org.ozoneDB.xml.util
Class SAXChunkConsumer

java.lang.Object
  |
  +--org.ozoneDB.xml.util.SAXChunkConsumer
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler, java.io.Serializable

public final synchronized class SAXChunkConsumer
extends java.lang.Object
implements org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler, java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  ChunkInputStream chunkInput
           
protected  org.xml.sax.ContentHandler contentHandler
           
protected  org.w3c.dom.Node currentNode
           
protected  org.ozoneDB.xml.util.CompiledXMLInputStream cxmlInput
           
protected  org.w3c.dom.Document domFactory
           
protected  boolean domLevel2
           
protected  org.xml.sax.ext.LexicalHandler lexicalHandler
           
protected  int processLevel
           
protected  ModifiableNodeList resultNodeList
           
protected  org.w3c.dom.Node startNode
           
 
Constructor Summary
SAXChunkConsumer(org.xml.sax.ContentHandler)
           
SAXChunkConsumer(org.w3c.dom.Document, org.w3c.dom.Node)
           
 
Method Summary
 void characters(char[], int, int)
           
 void comment(char[], int, int)
           
 void endCDATA()
           
 void endDocument()
           
 void endDTD()
           
 void endElement(java.lang.String, java.lang.String, java.lang.String)
           
 void endEntity(java.lang.String)
           
 void endPrefixMapping(java.lang.String)
           
 org.w3c.dom.Node getResultNode()
           
 org.w3c.dom.NodeList getResultNodeList()
           
 void ignorableWhitespace(char[], int, int)
           
 void processChunk(byte[])
           
 void processingInstruction(java.lang.String, java.lang.String)
           
 void setDocumentLocator(org.xml.sax.Locator)
           
 void skippedEntity(java.lang.String)
           
 void startCDATA()
           
 void startDocument()
           
 void startDTD(java.lang.String, java.lang.String, java.lang.String)
           
 void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
           
 void startEntity(java.lang.String)
           
 void startPrefixMapping(java.lang.String, java.lang.String)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

startNode

protected org.w3c.dom.Node startNode

currentNode

protected org.w3c.dom.Node currentNode

domFactory

protected final org.w3c.dom.Document domFactory

domLevel2

protected final boolean domLevel2

contentHandler

protected final org.xml.sax.ContentHandler contentHandler

lexicalHandler

protected final org.xml.sax.ext.LexicalHandler lexicalHandler

chunkInput

protected final ChunkInputStream chunkInput

cxmlInput

protected final org.ozoneDB.xml.util.CompiledXMLInputStream cxmlInput

processLevel

protected int processLevel

resultNodeList

protected ModifiableNodeList resultNodeList
Constructor Detail

SAXChunkConsumer

public SAXChunkConsumer(org.w3c.dom.Document,
                        org.w3c.dom.Node)
                 throws java.io.IOException

SAXChunkConsumer

public SAXChunkConsumer(org.xml.sax.ContentHandler)
                 throws java.io.IOException
Method Detail

processChunk

public final void processChunk(byte[])
                        throws org.xml.sax.SAXException,
                               java.io.IOException
org.xml.sax.SAXException
java.io.IOException

getResultNode

public final org.w3c.dom.Node getResultNode()

getResultNodeList

public final org.w3c.dom.NodeList getResultNodeList()

startDocument

public final void startDocument()
Specified by:
startDocument in interface org.xml.sax.ContentHandler

endDocument

public final void endDocument()
Specified by:
endDocument in interface org.xml.sax.ContentHandler

startElement

public final void startElement(java.lang.String,
                               java.lang.String,
                               java.lang.String,
                               org.xml.sax.Attributes)
Specified by:
startElement in interface org.xml.sax.ContentHandler

endElement

public final void endElement(java.lang.String,
                             java.lang.String,
                             java.lang.String)
Specified by:
endElement in interface org.xml.sax.ContentHandler

startPrefixMapping

public final void startPrefixMapping(java.lang.String,
                                     java.lang.String)
Specified by:
startPrefixMapping in interface org.xml.sax.ContentHandler

endPrefixMapping

public final void endPrefixMapping(java.lang.String)
Specified by:
endPrefixMapping in interface org.xml.sax.ContentHandler

characters

public final void characters(char[],
                             int,
                             int)
Specified by:
characters in interface org.xml.sax.ContentHandler

processingInstruction

public final void processingInstruction(java.lang.String,
                                        java.lang.String)
Specified by:
processingInstruction in interface org.xml.sax.ContentHandler

skippedEntity

public final void skippedEntity(java.lang.String)
Specified by:
skippedEntity in interface org.xml.sax.ContentHandler

ignorableWhitespace

public final void ignorableWhitespace(char[],
                                      int,
                                      int)
Specified by:
ignorableWhitespace in interface org.xml.sax.ContentHandler

setDocumentLocator

public final void setDocumentLocator(org.xml.sax.Locator)
Specified by:
setDocumentLocator in interface org.xml.sax.ContentHandler

comment

public final void comment(char[],
                          int,
                          int)
                   throws org.xml.sax.SAXException
Specified by:
comment in interface org.xml.sax.ext.LexicalHandler
org.xml.sax.SAXException

startCDATA

public final void startCDATA()
                      throws org.xml.sax.SAXException
Specified by:
startCDATA in interface org.xml.sax.ext.LexicalHandler
org.xml.sax.SAXException

endCDATA

public final void endCDATA()
                    throws org.xml.sax.SAXException
Specified by:
endCDATA in interface org.xml.sax.ext.LexicalHandler
org.xml.sax.SAXException

startDTD

public final void startDTD(java.lang.String,
                           java.lang.String,
                           java.lang.String)
                    throws org.xml.sax.SAXException
Specified by:
startDTD in interface org.xml.sax.ext.LexicalHandler
org.xml.sax.SAXException

endDTD

public final void endDTD()
                  throws org.xml.sax.SAXException
Specified by:
endDTD in interface org.xml.sax.ext.LexicalHandler
org.xml.sax.SAXException

startEntity

public final void startEntity(java.lang.String)
                       throws org.xml.sax.SAXException
Specified by:
startEntity in interface org.xml.sax.ext.LexicalHandler
org.xml.sax.SAXException

endEntity

public final void endEntity(java.lang.String)
                     throws org.xml.sax.SAXException
Specified by:
endEntity in interface org.xml.sax.ext.LexicalHandler
org.xml.sax.SAXException


Copyright © 2002 The Ozone Database Project - www.ozone-db.org. All Rights Reserved.