Package org.eclipse.xtext.resource
Interface IResourceServiceProvider
-
- All Known Implementing Classes:
DefaultResourceServiceProvider,GenericResourceServiceProvider
public interface IResourceServiceProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceIResourceServiceProvider.ProviderInstances of this interface can be registered in theIResourceServiceProvider.Registryor via the corresponding extension points.static interfaceIResourceServiceProvider.Registry
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanHandle(org.eclipse.emf.common.util.URI uri)Tells whether the given URI can be handled by thisIResourceServiceProvider<T> Tget(java.lang.Class<T> t)A generic way to obtain an implementation for a certain type.IContainer.ManagergetContainerManager()IEncodingProvidergetEncodingProvider()IResourceDescription.ManagergetResourceDescriptionManager()IResourceValidatorgetResourceValidator()
-
-
-
Method Detail
-
getResourceValidator
IResourceValidator getResourceValidator()
- Returns:
- the resource description manager for this resource service manager. Not null.
-
getResourceDescriptionManager
IResourceDescription.Manager getResourceDescriptionManager()
- Returns:
- the resource description manager for this resource service manager.
-
getContainerManager
IContainer.Manager getContainerManager()
- Returns:
- the container manager for this resource service manager.
-
canHandle
boolean canHandle(org.eclipse.emf.common.util.URI uri)
Tells whether the given URI can be handled by thisIResourceServiceProvider- Returns:
- true if the URI can be handled
-
getEncodingProvider
IEncodingProvider getEncodingProvider()
-
get
<T> T get(java.lang.Class<T> t)
A generic way to obtain an implementation for a certain type.- Returns:
nullif no implementation of the given type can be provided.
-
-