org.apache.velocity.runtime.resource.loader
Class FileResourceLoader
java.lang.Object
org.apache.velocity.runtime.resource.loader.ResourceLoader
org.apache.velocity.runtime.resource.loader.FileResourceLoader
public class FileResourceLoader
- extends ResourceLoader
A loader for templates stored on the file system.
- Version:
- $Id: FileResourceLoader.java 209482 2005-07-06 17:27:41Z wglass $
- Author:
- Aki Nieminen, Jason van Zyl
Method Summary |
long |
getLastModified(Resource resource)
Get the last modified time of the InputStream source
that was used to create the template. |
InputStream |
getResourceStream(String templateName)
Get an InputStream so that the Runtime can build a
template with it. |
void |
init(org.apache.commons.collections.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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FileResourceLoader
public FileResourceLoader()
init
public void init(org.apache.commons.collections.ExtendedProperties configuration)
- Description copied from class:
ResourceLoader
- Initialize the template loader with a
a resources class.
- Specified by:
init
in class ResourceLoader
getResourceStream
public InputStream getResourceStream(String templateName)
throws ResourceNotFoundException
- Get an InputStream so that the Runtime can build a
template with it.
- Specified by:
getResourceStream
in class ResourceLoader
- Parameters:
templateName
- name of template to get
- Returns:
- InputStream containing the template
- Throws:
ResourceNotFoundException
- if template not found
in the file template path.
isSourceModified
public boolean isSourceModified(Resource resource)
- How to keep track of all the modified times
across the paths. Note that a file might have
appeared in a directory which is earlier in the
path; so we should search the path and see if
the file we find that way is the same as the one
that we have cached.
- Specified by:
isSourceModified
in class ResourceLoader
getLastModified
public long getLastModified(Resource resource)
- Description copied from class:
ResourceLoader
- Get the last modified time of the InputStream source
that was used to create the template. We need the template
here because we have to extract the name of the template
in order to locate the InputStream source.
- Specified by:
getLastModified
in class ResourceLoader
Copyright © 2002 Apache Software Foundation. All Rights Reserved.