Package javanet.staxutils
Class XMLEventReaderToContentHandler
- java.lang.Object
-
- javanet.staxutils.XMLEventReaderToContentHandler
-
- All Implemented Interfaces:
StAXReaderToContentHandler
public class XMLEventReaderToContentHandler extends Object implements StAXReaderToContentHandler
This is a simple utility class that adapts StAX events from anXMLEventReader
to SAX events on aContentHandler
, bridging between the two parser technologies.- Version:
- 1.0
- Author:
- [email protected]
-
-
Constructor Summary
Constructors Constructor Description XMLEventReaderToContentHandler(XMLEventReader staxCore, XMLFilterImplEx filter)
Construct a new StAX to SAX adapter that will convert a StAX event stream into a SAX event stream.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bridge()
Perform the conversion from StAX events to SAX events.
-
-
-
Constructor Detail
-
XMLEventReaderToContentHandler
public XMLEventReaderToContentHandler(XMLEventReader staxCore, XMLFilterImplEx filter)
Construct a new StAX to SAX adapter that will convert a StAX event stream into a SAX event stream.- Parameters:
staxCore
- StAX event sourcefilter
- SAX event sink
-
-
Method Detail
-
bridge
public void bridge() throws XMLStreamException
Description copied from interface:StAXReaderToContentHandler
Perform the conversion from StAX events to SAX events.The StAX parser must be pointing at the start element or the start document. The method reads the parser until it hits the corresponding end element, and turns the complete sub-tree into the equivalent of the SAX events.
The receiver of the SAX event will see this sub-tree as if it were a whole document.
When this method returns successfully, the parser is at the next token of the end element.
- Specified by:
bridge
in interfaceStAXReaderToContentHandler
- Throws:
XMLStreamException
- if any errors are encountered while parsing XML from the XMLStreamReader or firing events on the ContentHandler.
-
-