public class DefaultResourceUIServiceProvider extends java.lang.Object implements IResourceUIServiceProvider, IResourceUIServiceProviderExtension
IResourceServiceProvider.Provider, IResourceServiceProvider.Registry| Constructor and Description |
|---|
DefaultResourceUIServiceProvider(IResourceServiceProvider delegate) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canBuild(org.eclipse.emf.common.util.URI uri,
org.eclipse.core.resources.IStorage storage) |
boolean |
canHandle(org.eclipse.emf.common.util.URI uri)
Tells whether the given URI can be handled by this
IResourceServiceProvider |
boolean |
canHandle(org.eclipse.emf.common.util.URI uri,
org.eclipse.core.resources.IStorage storage)
Compute whether the given storage is interesting in the context of Xtext.
|
<T> T |
get(java.lang.Class<T> t)
A generic way to obtain an implementation for a certain type.
|
IContainer.Manager |
getContainerManager() |
IEncodingProvider |
getEncodingProvider() |
org.eclipse.jface.viewers.ILabelProvider |
getLabelProvider() |
IReferenceUpdater |
getReferenceUpdater()
Deprecated.
use
get(IReferenceUpdater.class) instead |
IResourceDescription.Manager |
getResourceDescriptionManager() |
IResourceValidator |
getResourceValidator() |
IURIEditorOpener |
getURIEditorOpener()
The
IURIEditorOpener of the language |
protected boolean |
isJavaCoreAvailable() |
protected boolean |
isJavaTargetFolder(org.eclipse.core.resources.IStorage storage) |
void |
setDescriptionLabelProvider(org.eclipse.jface.viewers.ILabelProvider descriptionLabelProvider) |
@Inject public DefaultResourceUIServiceProvider(IResourceServiceProvider delegate)
public IContainer.Manager getContainerManager()
getContainerManager in interface IResourceServiceProviderpublic IResourceDescription.Manager getResourceDescriptionManager()
getResourceDescriptionManager in interface IResourceServiceProviderpublic IResourceValidator getResourceValidator()
getResourceValidator in interface IResourceServiceProviderpublic org.eclipse.jface.viewers.ILabelProvider getLabelProvider()
getLabelProvider in interface IResourceUIServiceProviderpublic void setDescriptionLabelProvider(org.eclipse.jface.viewers.ILabelProvider descriptionLabelProvider)
public boolean canHandle(org.eclipse.emf.common.util.URI uri)
IResourceServiceProviderIResourceServiceProvidercanHandle in interface IResourceServiceProviderpublic boolean canHandle(org.eclipse.emf.common.util.URI uri,
org.eclipse.core.resources.IStorage storage)
canHandle(URI) and perform a subsequent
check to filter storages from Java target folders.canHandle in interface IResourceUIServiceProvideruri - - might be nullstorage - - might be nulltrue if the uri / storage pair should be processed.public boolean canBuild(org.eclipse.emf.common.util.URI uri,
org.eclipse.core.resources.IStorage storage)
canBuild in interface IResourceUIServiceProviderExtensionprotected boolean isJavaCoreAvailable()
protected boolean isJavaTargetFolder(org.eclipse.core.resources.IStorage storage)
public IEncodingProvider getEncodingProvider()
getEncodingProvider in interface IResourceServiceProviderpublic IURIEditorOpener getURIEditorOpener()
IResourceUIServiceProviderIURIEditorOpener of the languagegetURIEditorOpener in interface IResourceUIServiceProvider@Deprecated public IReferenceUpdater getReferenceUpdater()
get(IReferenceUpdater.class) insteadIResourceUIServiceProvidergetReferenceUpdater in interface IResourceUIServiceProviderpublic <T> T get(java.lang.Class<T> t)
IResourceServiceProviderget in interface IResourceServiceProvidernull is no implementation of the given type can be provided.