org.apache.velocity.runtime.resource.loader
public abstract class ResourceLoader extends Object
Version: $Id: ResourceLoader.java,v 1.14.4.1 2004/03/03 23:23:02 geirm Exp $
| Field Summary | |
|---|---|
| protected String | className
Class name for this loader, for logging/debuggin
purposes. |
| protected boolean | isCachingOn
Does this loader want templates produced with it
cached in the Runtime. |
| protected long | modificationCheckInterval
This property will be passed on to the templates
that are created with this loader. |
| protected RuntimeServices | rsvc |
| Method Summary | |
|---|---|
| void | commonInit(RuntimeServices rs, ExtendedProperties configuration)
This initialization is used by all resource
loaders and must be called to set up common
properties shared by all resource loaders |
| String | getClassName()
Return the class name of this resource Loader |
| abstract long | getLastModified(Resource resource)
Get the last modified time of the InputStream source
that was used to create the template. |
| long | getModificationCheckInterval()
Get the interval at which the InputStream source
should be checked for modifications. |
| abstract InputStream | getResourceStream(String source)
Get the InputStream that the Runtime will parse
to create a template. |
| abstract void | init(ExtendedProperties configuration)
Initialize the template loader with a
a resources class. |
| boolean | isCachingOn()
The Runtime uses this to find out whether this
template loader wants the Runtime to cache
templates created with InputStreams provided
by this loader. |
| abstract boolean | isSourceModified(Resource resource)
Given a template, check to see if the source of InputStream
has been modified. |
| void | setCachingOn(boolean value)
Set the caching state. |
| void | setModificationCheckInterval(long modificationCheckInterval)
Set the interval at which the InputStream source
should be checked for modifications. |