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 interface
IResourceServiceProvider.Provider
Instances of this interface can be registered in theIResourceServiceProvider.Registry
or via the corresponding extension points.static interface
IResourceServiceProvider.Registry
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
canHandle(org.eclipse.emf.common.util.URI uri)
Tells whether the given URI can be handled by thisIResourceServiceProvider
<T> T
get(java.lang.Class<T> t)
A generic way to obtain an implementation for a certain type.IContainer.Manager
getContainerManager()
IEncodingProvider
getEncodingProvider()
IResourceDescription.Manager
getResourceDescriptionManager()
IResourceValidator
getResourceValidator()
-
-
-
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:
null
if no implementation of the given type can be provided.
-
-