public abstract class ResourceLoader
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.lang.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 Log |
log |
protected long |
modificationCheckInterval
This property will be passed on to the templates
that are created with this loader.
|
protected RuntimeServices |
rsvc |
| 构造器和说明 |
|---|
ResourceLoader() |
| 限定符和类型 | 方法和说明 |
|---|---|
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
|
java.lang.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 java.io.InputStream |
getResourceStream(java.lang.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.
|
boolean |
resourceExists(java.lang.String resourceName)
Check whether any given resource exists.
|
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.
|
protected boolean isCachingOn
protected long modificationCheckInterval
protected java.lang.String className
protected RuntimeServices rsvc
protected Log log
public void commonInit(RuntimeServices rs, org.apache.commons.collections.ExtendedProperties configuration)
rs - configuration - public abstract void init(org.apache.commons.collections.ExtendedProperties configuration)
configuration - public abstract java.io.InputStream getResourceStream(java.lang.String source)
throws ResourceNotFoundException
source - ResourceNotFoundExceptionpublic abstract boolean isSourceModified(Resource resource)
resource - public abstract long getLastModified(Resource resource)
resource - public java.lang.String getClassName()
public void setCachingOn(boolean value)
value - public boolean isCachingOn()
public void setModificationCheckInterval(long modificationCheckInterval)
modificationCheckInterval - public long getModificationCheckInterval()
public boolean resourceExists(java.lang.String resourceName)
resourceName - The name of a resource.