org.jamon.compiler
Class ResourceTemplateSource
java.lang.Object
org.jamon.compiler.ResourceTemplateSource
- All Implemented Interfaces:
- org.jamon.api.TemplateSource
public class ResourceTemplateSource
- extends java.lang.Object
- implements org.jamon.api.TemplateSource
An implementation of TemplateSource which retrieves
templates from Java resources.
|
Constructor Summary |
ResourceTemplateSource(java.lang.ClassLoader p_classLoader,
java.lang.String p_templateSourceDir)
|
ResourceTemplateSource(java.lang.ClassLoader p_classLoader,
java.lang.String p_templateSourceDir,
java.lang.String p_extension)
Construct a ResourceTemplateSource, specifying a filename extension
for templates. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResourceTemplateSource
public ResourceTemplateSource(java.lang.ClassLoader p_classLoader,
java.lang.String p_templateSourceDir)
ResourceTemplateSource
public ResourceTemplateSource(java.lang.ClassLoader p_classLoader,
java.lang.String p_templateSourceDir,
java.lang.String p_extension)
- Construct a ResourceTemplateSource, specifying a filename extension
for templates. If the supplied extension is null or empty, no
extension is expected, otherwise the extension should
NOT include a leading ".".
- Parameters:
p_classLoader - the classloader to use to load resourcesp_templateSourceDir - the source directoryp_extension - the filename extension for templates
lastModified
public long lastModified(java.lang.String p_templatePath)
throws java.io.IOException
- Specified by:
lastModified in interface org.jamon.api.TemplateSource
- Throws:
java.io.IOException
available
public boolean available(java.lang.String p_templatePath)
- Specified by:
available in interface org.jamon.api.TemplateSource
getStreamFor
public java.io.InputStream getStreamFor(java.lang.String p_templatePath)
throws java.io.IOException
- Specified by:
getStreamFor in interface org.jamon.api.TemplateSource
- Throws:
java.io.IOException
getExternalIdentifier
public java.lang.String getExternalIdentifier(java.lang.String p_templatePath)
- Specified by:
getExternalIdentifier in interface org.jamon.api.TemplateSource
getTemplateLocation
public org.jamon.api.TemplateLocation getTemplateLocation(java.lang.String p_templatePath)
- Specified by:
getTemplateLocation in interface org.jamon.api.TemplateSource
loadProperties
public void loadProperties(java.lang.String p_dirPath,
java.util.Properties p_properties)
throws java.io.IOException
- Specified by:
loadProperties in interface org.jamon.api.TemplateSource
- Throws:
java.io.IOException
jamon