org.onemind.jxp.config
Class CachingPageSourceDigester

java.lang.Object
  extended by org.onemind.commons.java.xml.digest.DefaultDigester
      extended by org.onemind.commons.java.xml.digest.AbstractElementCreatorDigester
          extended by org.onemind.jxp.config.CachingPageSourceDigester
All Implemented Interfaces:
org.onemind.commons.java.xml.digest.ElementCreatorDigester, org.onemind.commons.java.xml.digest.ElementDigester
Direct Known Subclasses:
FileSourceDigester, StreamSourceDigester

public abstract class CachingPageSourceDigester
extends org.onemind.commons.java.xml.digest.AbstractElementCreatorDigester

A FileSourceDigester digest "filesource" element in an xml to create a JxpFilePageSource object

Author:
TiongHiang Lee (thlee@onemindsoft.org)

Constructor Summary
CachingPageSourceDigester(java.lang.String name)
          
 
Method Summary
protected abstract  CachingPageSource createPageSource(org.onemind.commons.java.xml.digest.SaxDigesterHandler handler, org.xml.sax.Attributes attrs)
           
 void startDigest(org.onemind.commons.java.xml.digest.SaxDigesterHandler handler, org.xml.sax.Attributes attrs)
          
 
Methods inherited from class org.onemind.commons.java.xml.digest.AbstractElementCreatorDigester
addListener, endDigest, getCreatedElement, removeListener, setCreatedElement
 
Methods inherited from class org.onemind.commons.java.xml.digest.DefaultDigester
characters, getElementName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.onemind.commons.java.xml.digest.ElementDigester
characters, getElementName
 

Constructor Detail

CachingPageSourceDigester

public CachingPageSourceDigester(java.lang.String name)

Method Detail

startDigest

public final void startDigest(org.onemind.commons.java.xml.digest.SaxDigesterHandler handler,
                              org.xml.sax.Attributes attrs)
                       throws org.xml.sax.SAXException

Specified by:
startDigest in interface org.onemind.commons.java.xml.digest.ElementDigester
Overrides:
startDigest in class org.onemind.commons.java.xml.digest.DefaultDigester
Throws:
org.xml.sax.SAXException

createPageSource

protected abstract CachingPageSource createPageSource(org.onemind.commons.java.xml.digest.SaxDigesterHandler handler,
                                                      org.xml.sax.Attributes attrs)
                                               throws org.xml.sax.SAXException
Parameters:
handler -
attrs -
Returns:
Throws:
org.xml.sax.SAXException