org.objectweb.asm.xml
Class Processor.OutputSlicingHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.objectweb.asm.xml.Processor.OutputSlicingHandler
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
- Enclosing class:
- Processor
private static final class Processor.OutputSlicingHandler
- extends org.xml.sax.helpers.DefaultHandler
A ContentHandler that splits XML
documents into smaller chunks. Each chunk is processed by the nested
ContentHandler obtained from
ContentHandlerFactory. This is
useful for running XSLT engine against large XML document that will
hardly fit into the memory all together.
TODO use complete path for
subdocumentRoot
|
Method Summary |
void |
characters(char[] buff,
int offset,
int size)
|
void |
endDocument()
|
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
|
void |
startDocument()
|
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes list)
|
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
subdocumentRoot
private java.lang.String subdocumentRoot
subdocumentHandlerFactory
private Processor.ContentHandlerFactory subdocumentHandlerFactory
entryElement
private Processor.EntryElement entryElement
isXml
private boolean isXml
subdocument
private boolean subdocument
subdocumentHandler
private org.xml.sax.ContentHandler subdocumentHandler
Processor.OutputSlicingHandler
public Processor.OutputSlicingHandler(Processor.ContentHandlerFactory subdocumentHandlerFactory,
Processor.EntryElement entryElement,
boolean isXml)
- Constructs a new
SubdocumentHandler
object.
- Parameters:
subdocumentHandlerFactory - a
ContentHandlerFactory used to
create ContentHandler instances for
subdocuments.entryElement - TODO.isXml - TODO.
startElement
public final void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes list)
throws org.xml.sax.SAXException
- Specified by:
startElement in interface org.xml.sax.ContentHandler- Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
endElement
public final void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
- Specified by:
endElement in interface org.xml.sax.ContentHandler- Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
startDocument
public final void startDocument()
throws org.xml.sax.SAXException
- Specified by:
startDocument in interface org.xml.sax.ContentHandler- Overrides:
startDocument in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
endDocument
public final void endDocument()
throws org.xml.sax.SAXException
- Specified by:
endDocument in interface org.xml.sax.ContentHandler- Overrides:
endDocument in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
characters
public final void characters(char[] buff,
int offset,
int size)
throws org.xml.sax.SAXException
- Specified by:
characters in interface org.xml.sax.ContentHandler- Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException