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;
}