com.icl.saxon.output
Class DocumentHandlerProxy
- Result
public class DocumentHandlerProxy
A DocumentHandlerProxy is an Emitter that filters data before passing it to an
underlying SAX DocumentHandler. Note that in general the output passed to an Emitter
corresponds to an External General Parsed Entity. A SAX DocumentHandler only expects
to deal with well-formed XML documents, so we only pass it the contents of the first
element encountered.
characters , comment , endDocument , endElement , getNamePool , getOutputProperties , getOutputStream , getSystemId , getWriter , makeEmitter , processingInstruction , setDocumentLocator , setEscaping , setNamePool , setOutputProperties , setOutputStream , setSystemId , setUnparsedEntity , setWriter , startDocument , startElement , usesWriter |
handler
protected DocumentHandler handler
outputAtts
protected AttributeListImpl outputAtts
characters
public void characters(char[] chars,
int start,
int len)
throws TransformerException
Character data
- characters in interface Emitter
comment
public void comment(ch[] ,
int start,
int length)
Output a comment
endDocument
public void endDocument()
throws TransformerException
End of document
- endDocument in interface Emitter
endElement
public void endElement(int nameCode)
throws TransformerException
End of element
- endElement in interface Emitter
processingInstruction
public void processingInstruction(String target,
String data)
throws TransformerException
Processing Instruction
- processingInstruction in interface Emitter
setDocumentLocator
public void setDocumentLocator(Locator locator)
Set Document Locator
- setDocumentLocator in interface Emitter
setUnderlyingDocumentHandler
public void setUnderlyingDocumentHandler(DocumentHandler handler)
Set the underlying document handler. This call is mandatory before using the Emitter.
startDocument
public void startDocument()
throws TransformerException
Start of document
- startDocument in interface Emitter
startElement
public void startElement(int nameCode,
Attributes attributes,
int[] namespaces,
int nscount)
throws TransformerException
Start of element
- startElement in interface Emitter