NVelocity.Runtime.Resource
Interface ResourceManager

Method Summary
string getLoaderNameForResource(string resourceName)
         Determines is a template exists, and returns name of the loader that provides it. This is a slightly less hokey way to support the Velocity.templateExists() utility method, which was broken when per-template encoding was introduced. We can revisit this. *
NVelocity.Runtime.Resource.Resource getResource(string resourceName, int resourceType, string encoding)
         Gets the named resource. Returned class type corresponds to specified type (i.e.
Template
to
RESOURCE_TEMPLATE
). *
void initialize(NVelocity.Runtime.RuntimeServices rs)
         A template resources. A static content resource. Initialize the ResourceManager. It is assumed that assembleSourceInitializers() has been called before this is run.


Method Detail

getLoaderNameForResource

public string getLoaderNameForResource(string resourceName)

Determines is a template exists, and returns name of the loader that provides it. This is a slightly less hokey way to support the Velocity.templateExists() utility method, which was broken when per-template encoding was introduced. We can revisit this. *

Parameters:
resourceName - Name of template or content resource
Returns:
class name of loader than can provide it

getResource

public NVelocity.Runtime.Resource.Resource getResource(string resourceName,
                                                       int resourceType,
                                                       string encoding)

Gets the named resource. Returned class type corresponds to specified type (i.e.

Template
to
RESOURCE_TEMPLATE
). *

Parameters:
resourceName - The name of the resource to retrieve.
resourceType - The type of resource (
RESOURCE_TEMPLATE
,
RESOURCE_CONTENT
, etc.).
encoding - The character encoding to use.
Returns:
Resource with the template parsed and ready. @throws ResourceNotFoundException if template not found from any available source. @throws ParseErrorException if template cannot be parsed due to syntax (or other) error. @throws Exception if a problem in parse

initialize

public void initialize(NVelocity.Runtime.RuntimeServices rs)

A template resources. A static content resource. Initialize the ResourceManager. It is assumed that assembleSourceInitializers() has been called before this is run.