org.eclipse.xtend.expression
Interface ResourceManager

All Known Implementing Classes:
ResourceManagerDefaultImpl, XpandPluginExecutionContext.PluginResourceManager

public interface ResourceManager

A ResourceManager is responsible for loading Xpand related resources.


Method Summary
 Resource loadResource(java.lang.String fullyQualifiedName, java.lang.String extension)
          Loads a resource.
 void registerParser(java.lang.String extension, ResourceParser parser)
          Registers a ResourceParser to the manager.
 void setFileEncoding(java.lang.String fileEncoding)
          Sets the encoding the ResourceManager should use to load resources.
 

Method Detail

loadResource

Resource loadResource(java.lang.String fullyQualifiedName,
                      java.lang.String extension)
Loads a resource.

Parameters:
fullyQualifiedName - Resource path
extension - Valid Xpand extension (xpt,ext,chk)
Returns:
The loaded resource

setFileEncoding

void setFileEncoding(java.lang.String fileEncoding)
Sets the encoding the ResourceManager should use to load resources.

Parameters:
fileEncoding - Valid file encoding

registerParser

void registerParser(java.lang.String extension,
                    ResourceParser parser)
Registers a ResourceParser to the manager.

Parameters:
extension - Xpand file extension (xpt,ext,chk)
parser - The parser for the resource type