Java源码示例:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider

示例1
/**
 * @since 2.1 protected
 */
protected ILabelProvider lookupDescriptionLabelProvider(Object description) {
	URI uri = uri(description);
	if (uri != null) {
		IResourceServiceProvider resourceServiceProvider = IResourceServiceProvider.Registry.INSTANCE
				.getResourceServiceProvider(uri);
		if (resourceServiceProvider instanceof IResourceUIServiceProvider)
			return ((IResourceUIServiceProvider) resourceServiceProvider).getLabelProvider();
	}
	return null;
}
 
示例2
@Override
public IEditorPart open(URI uri, boolean select) {
	IResourceServiceProvider resourceServiceProvider = resourceServiceProviderRegistry.getResourceServiceProvider(uri.trimFragment());
	if(resourceServiceProvider instanceof IResourceUIServiceProvider) {
		IURIEditorOpener editorOpener = ((IResourceUIServiceProvider) resourceServiceProvider).getURIEditorOpener();
		if (editorOpener != null) {
			return editorOpener.open(uri, select);
		}
	}
	return openDefaultEditor(uri, null, -1, select);
}
 
示例3
@Override
public IEditorPart open(URI referenceOwnerURI, EReference reference, int indexInList, boolean select) {
	IResourceServiceProvider resourceServiceProvider = resourceServiceProviderRegistry.getResourceServiceProvider(referenceOwnerURI.trimFragment());
	if(resourceServiceProvider instanceof IResourceUIServiceProvider) {
		IURIEditorOpener editorOpener = ((IResourceUIServiceProvider) resourceServiceProvider).getURIEditorOpener();
		if (editorOpener != null) {
			return editorOpener.open(referenceOwnerURI, reference, indexInList, select);
		}
	}
	return openDefaultEditor(referenceOwnerURI, reference, indexInList, select);
}
 
示例4
public Class<? extends IResourceUIServiceProvider> bindIResourceUIServiceProvider() {
	return XtendResourceUiServiceProvider.class;
}
 
示例5
public Class<? extends IResourceUIServiceProvider> bindIResourceUIServiceProvider() {
	return XtendResourceUiServiceProvider.class;
}