| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 | classNameClass name for this loader, for logging/debuggin purposes. | 
| protected  boolean | isCachingOnDoes this loader want templates produced with it cached in the Runtime. | 
| protected  Log | log | 
| protected  long | modificationCheckIntervalThis 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,
           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. | 
| 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
protected Log log
| Constructor Detail | 
|---|
public ResourceLoader()
| Method Detail | 
|---|
public void commonInit(RuntimeServices rs,
                       ExtendedProperties configuration)
rs - configuration - public abstract void init(ExtendedProperties configuration)
configuration - 
public abstract InputStream getResourceStream(String source)
                                       throws ResourceNotFoundException
source - 
ResourceNotFoundExceptionpublic abstract boolean isSourceModified(Resource resource)
resource - 
public abstract long getLastModified(Resource resource)
resource - 
public String getClassName()
public void setCachingOn(boolean value)
value - public boolean isCachingOn()
public void setModificationCheckInterval(long modificationCheckInterval)
modificationCheckInterval - public long getModificationCheckInterval()
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||