|
||||||||||
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
public abstract class ResourceLoader
This is abstract class the all text resource loaders should extend.
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
|
Constructor Summary | |
---|---|
ResourceLoader()
|
Method Summary | |
---|---|
void |
commonInit(RuntimeServices rs,
org.apache.commons.collections.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(org.apache.commons.collections.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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean isCachingOn
protected long modificationCheckInterval
protected String className
protected RuntimeServices rsvc
Constructor Detail |
---|
public ResourceLoader()
Method Detail |
---|
public void commonInit(RuntimeServices rs, org.apache.commons.collections.ExtendedProperties configuration)
public abstract void init(org.apache.commons.collections.ExtendedProperties configuration)
public abstract InputStream getResourceStream(String source) throws ResourceNotFoundException
ResourceNotFoundException
public abstract boolean isSourceModified(Resource resource)
public abstract long getLastModified(Resource resource)
public String getClassName()
public void setCachingOn(boolean value)
public boolean isCachingOn()
public void setModificationCheckInterval(long modificationCheckInterval)
public long getModificationCheckInterval()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |