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 IResourceServiceProvider
public IResourceDescription.Manager getResourceDescriptionManager()
getResourceDescriptionManager
in interface IResourceServiceProvider
public IResourceValidator getResourceValidator()
getResourceValidator
in interface IResourceServiceProvider
public org.eclipse.jface.viewers.ILabelProvider getLabelProvider()
getLabelProvider
in interface IResourceUIServiceProvider
public void setDescriptionLabelProvider(org.eclipse.jface.viewers.ILabelProvider descriptionLabelProvider)
public boolean canHandle(org.eclipse.emf.common.util.URI uri)
IResourceServiceProvider
IResourceServiceProvider
canHandle
in interface IResourceServiceProvider
public 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 IResourceUIServiceProvider
uri
- - 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 IResourceUIServiceProviderExtension
protected boolean isJavaCoreAvailable()
protected boolean isJavaTargetFolder(org.eclipse.core.resources.IStorage storage)
public IEncodingProvider getEncodingProvider()
getEncodingProvider
in interface IResourceServiceProvider
public IURIEditorOpener getURIEditorOpener()
IResourceUIServiceProvider
IURIEditorOpener
of the languagegetURIEditorOpener
in interface IResourceUIServiceProvider
@Deprecated public IReferenceUpdater getReferenceUpdater()
get(IReferenceUpdater.class)
insteadIResourceUIServiceProvider
getReferenceUpdater
in interface IResourceUIServiceProvider
public <T> T get(java.lang.Class<T> t)
IResourceServiceProvider
get
in interface IResourceServiceProvider
null
if no implementation of the given type can be provided.