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. |