|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.velocity.runtime.resource.loader.ResourceLoader | +--org.apache.velocity.runtime.resource.loader.FileResourceLoader
A loader for templates stored on the file system.
Field Summary | |
private java.util.Vector |
paths
The paths to search for templates. |
private java.util.Hashtable |
templatePaths
Used to map the path that a template was found on so that we can properly check the modification times of the files. |
Fields inherited from class org.apache.velocity.runtime.resource.loader.ResourceLoader |
className, isCachingOn, modificationCheckInterval, rsvc |
Constructor Summary | |
FileResourceLoader()
|
Method Summary | |
private java.io.InputStream |
findTemplate(java.lang.String path,
java.lang.String template)
Try to find a template given a normalized path. |
long |
getLastModified(Resource resource)
Get the last modified time of the InputStream source that was used to create the template. |
java.io.InputStream |
getResourceStream(java.lang.String templateName)
Get an InputStream so that the Runtime can build a template with it. |
void |
init(ExtendedProperties configuration)
Initialize the template loader with a a resources class. |
boolean |
isSourceModified(Resource resource)
How to keep track of all the modified times across the paths. |
Methods inherited from class org.apache.velocity.runtime.resource.loader.ResourceLoader |
commonInit, getClassName, getModificationCheckInterval, isCachingOn, setCachingOn, setModificationCheckInterval |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.util.Vector paths
private java.util.Hashtable templatePaths
Constructor Detail |
public FileResourceLoader()
Method Detail |
public void init(ExtendedProperties configuration)
ResourceLoader
init
in class ResourceLoader
public java.io.InputStream getResourceStream(java.lang.String templateName) throws ResourceNotFoundException
getResourceStream
in class ResourceLoader
ResourceNotFoundException
- if template not found
in the file template path.private java.io.InputStream findTemplate(java.lang.String path, java.lang.String template)
public boolean isSourceModified(Resource resource)
isSourceModified
in class ResourceLoader
public long getLastModified(Resource resource)
ResourceLoader
getLastModified
in class ResourceLoader
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |