|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.velocity.runtime.resource.Resource
public abstract class Resource
This class represent a general text resource that may have been retrieved from any number of possible sources.
Field Summary | |
---|---|
protected Object |
data
Resource might require ancillary storage of some kind |
protected String |
encoding
Character encoding of this resource |
protected long |
lastModified
The file modification time (in milliseconds) for the cached template. |
protected static long |
MILLIS_PER_SECOND
The number of milliseconds in a minute, used to calculate the check interval. |
protected long |
modificationCheckInterval
How often the file modification time is checked (in seconds). |
protected String |
name
Name of the resource |
protected long |
nextCheck
The next time the file modification time will be checked (in milliseconds). |
protected ResourceLoader |
resourceLoader
The template loader that initially loaded the input stream for this template, and knows how to check the source of the input stream for modification. |
protected RuntimeServices |
rsvc
|
protected int |
type
Resource type (RESOURCE_TEMPLATE or RESOURCE_CONTENT) |
Constructor Summary | |
---|---|
Resource()
Default constructor |
Method Summary | |
---|---|
Object |
getData()
Get arbitrary data object that might be used by the resource. |
String |
getEncoding()
get the encoding of this resource for example, "ISO-8859-1" |
long |
getLastModified()
Return the lastModifed time of this resource. |
String |
getName()
Get the name of this template. |
ResourceLoader |
getResourceLoader()
Return the template loader that pulled in the template stream |
int |
getType()
|
boolean |
isSourceModified()
|
abstract boolean |
process()
Perform any subsequent processing that might need to be done by a resource. |
boolean |
requiresChecking()
Is it time to check to see if the resource source has been updated? |
void |
setData(Object data)
Set arbitrary data object that might be used by the resource. |
void |
setEncoding(String encoding)
set the encoding of this resource for example, "ISO-8859-1" |
void |
setLastModified(long lastModified)
Set the last modified time for this resource. |
void |
setModificationCheckInterval(long modificationCheckInterval)
Set the modification check interval. |
void |
setName(String name)
Set the name of this resource, for example test.vm. |
void |
setResourceLoader(ResourceLoader resourceLoader)
Set the template loader for this template. |
void |
setRuntimeServices(RuntimeServices rs)
|
void |
setType(int type)
Sets the type of this Resource (RESOURCE_TEMPLATE or RESOURCE_CONTENT) |
void |
touch()
'Touch' this template and thereby resetting the nextCheck field. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected RuntimeServices rsvc
protected ResourceLoader resourceLoader
protected static final long MILLIS_PER_SECOND
protected long modificationCheckInterval
protected long lastModified
protected long nextCheck
protected String name
protected String encoding
protected Object data
protected int type
Constructor Detail |
---|
public Resource()
Method Detail |
---|
public void setRuntimeServices(RuntimeServices rs)
rs
- public abstract boolean process() throws ResourceNotFoundException, ParseErrorException
Template
or ContentResource
, this
indicates whether the resource could be read.
ResourceNotFoundException
- Similar in semantics as
returning false
.
ParseErrorException
public boolean isSourceModified()
public void setModificationCheckInterval(long modificationCheckInterval)
modificationCheckInterval
- The interval (in seconds).public boolean requiresChecking()
public void touch()
public void setName(String name)
name
- public String getName()
public void setEncoding(String encoding)
encoding
- public String getEncoding()
public long getLastModified()
public void setLastModified(long lastModified)
lastModified
- public ResourceLoader getResourceLoader()
public void setResourceLoader(ResourceLoader resourceLoader)
resourceLoader
- public void setData(Object data)
data
- public Object getData()
public void setType(int type)
public int getType()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |