org.onemind.jxp
Class CachedJxpPage

java.lang.Object
  extended by org.onemind.jxp.JxpPage
      extended by org.onemind.jxp.CachedJxpPage

public final class CachedJxpPage
extends JxpPage

Represent a cached page source

Author:
TiongHiang Lee (thlee@onemindsoft.org)

Field Summary
private  long _pageTimestamp
          the source specific page timestamp
 
Constructor Summary
CachedJxpPage(JxpPageSource source, java.lang.String name, java.lang.String encoding)
          
 
Method Summary
 java.lang.Object assignStaticVariable(java.lang.String name, java.lang.Object value)
          
 java.lang.Object declareStaticVariable(java.lang.String name, java.lang.Object value)
          
 long getPageTimestamp()
          Return the timestamp
 java.lang.Object getStaticVariable(java.lang.String name)
          
 boolean hasStaticVariable(java.lang.String name)
          
 void setPageTimepstamp(long pageTimestamp)
          Set the timestamp
 
Methods inherited from class org.onemind.jxp.JxpPage
getDocument, getEncoding, getJxpDocument, getName, getParseException, getSource, hasParseError, setDocument, setEncoding, setParseException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_pageTimestamp

private long _pageTimestamp
the source specific page timestamp

Constructor Detail

CachedJxpPage

public CachedJxpPage(JxpPageSource source,
                     java.lang.String name,
                     java.lang.String encoding)

Method Detail

getPageTimestamp

public final long getPageTimestamp()
Return the timestamp

Returns:
the page timestamp.

setPageTimepstamp

public final void setPageTimepstamp(long pageTimestamp)
Set the timestamp

Parameters:
pageTimestamp - The timestamp.

declareStaticVariable

public final java.lang.Object declareStaticVariable(java.lang.String name,
                                                    java.lang.Object value)

Specified by:
declareStaticVariable in class JxpPage
Returns:

hasStaticVariable

public final boolean hasStaticVariable(java.lang.String name)

Specified by:
hasStaticVariable in class JxpPage
Returns:

getStaticVariable

public final java.lang.Object getStaticVariable(java.lang.String name)

Specified by:
getStaticVariable in class JxpPage
Returns:

assignStaticVariable

public java.lang.Object assignStaticVariable(java.lang.String name,
                                             java.lang.Object value)

Specified by:
assignStaticVariable in class JxpPage