Package javanet.staxutils
Class StAXStreamContentHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
javanet.staxutils.StAXContentHandler
javanet.staxutils.StAXStreamContentHandler
- All Implemented Interfaces:
ContentHandler,DTDHandler,EntityResolver,ErrorHandler,LexicalHandler
SAX ContentHandler that writes events to a StAX
XMLStreamWriter.- Version:
- $Revision: 1.5 $
- Author:
- Christian Niles
-
Field Summary
Fields inherited from class javanet.staxutils.StAXContentHandler
CDATABuffer, docLocator, isCDATA, namespaces, reporter -
Constructor Summary
ConstructorsConstructorDescriptionConstructs an instance that writes SAX events to the specified StAX stream. -
Method Summary
Modifier and TypeMethodDescriptionvoidcharacters(char[] ch, int start, int length) voidcomment(char[] ch, int start, int length) voidendCDATA()voidvoidendElement(String uri, String localName, String qName) Returns a reference to theXMLStreamWriterto which SAX events are written.voidignorableWhitespace(char[] ch, int start, int length) voidprocessingInstruction(String target, String data) voidsetStreamWriter(XMLStreamWriter writer) Sets theXMLStreamWriterto which SAX events will be written.voidvoidstartElement(String uri, String localName, String qName, Attributes attributes) Methods inherited from class javanet.staxutils.StAXContentHandler
endDTD, endEntity, endPrefixMapping, error, fatalError, getCurrentLocation, parseQName, reportException, setDocumentLocator, setXMLReporter, startCDATA, startDTD, startEntity, startPrefixMapping, warningMethods inherited from class org.xml.sax.helpers.DefaultHandler
notationDecl, resolveEntity, skippedEntity, unparsedEntityDecl
-
Constructor Details
-
StAXStreamContentHandler
public StAXStreamContentHandler() -
StAXStreamContentHandler
Constructs an instance that writes SAX events to the specified StAX stream.- Parameters:
writer- The StAX stream to which events will be written.
-
-
Method Details
-
getStreamWriter
Returns a reference to theXMLStreamWriterto which SAX events are written.- Returns:
- The
XMLStreamWriterto which SAX events are written.
-
setStreamWriter
Sets theXMLStreamWriterto which SAX events will be written.- Parameters:
writer- TheXMLStreamWriterto which SAX events will be written.
-
startDocument
- Specified by:
startDocumentin interfaceContentHandler- Overrides:
startDocumentin classStAXContentHandler- Throws:
SAXException
-
endDocument
- Specified by:
endDocumentin interfaceContentHandler- Overrides:
endDocumentin classStAXContentHandler- Throws:
SAXException
-
startElement
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException - Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classStAXContentHandler- Throws:
SAXException
-
endElement
- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classStAXContentHandler- Throws:
SAXException
-
comment
- Specified by:
commentin interfaceLexicalHandler- Overrides:
commentin classStAXContentHandler- Throws:
SAXException
-
characters
- Specified by:
charactersin interfaceContentHandler- Overrides:
charactersin classStAXContentHandler- Throws:
SAXException
-
endCDATA
- Specified by:
endCDATAin interfaceLexicalHandler- Overrides:
endCDATAin classStAXContentHandler- Throws:
SAXException
-
ignorableWhitespace
- Specified by:
ignorableWhitespacein interfaceContentHandler- Overrides:
ignorableWhitespacein classDefaultHandler- Throws:
SAXException
-
processingInstruction
- Specified by:
processingInstructionin interfaceContentHandler- Overrides:
processingInstructionin classDefaultHandler- Throws:
SAXException
-