public class XMLStreamReaderToContentHandler
extends java.lang.Object
XMLStreamReader
to SAX events on a
ContentHandler
, bridging between the two
parser technologies.Modifier and Type | Field and Description |
---|---|
private boolean |
eagerQuit |
private boolean |
fragment
If true, not start/endDocument event.
|
private java.lang.String[] |
inscopeNamespaces |
private org.xml.sax.ContentHandler |
saxHandler |
private javax.xml.stream.XMLStreamReader |
staxStreamReader |
Constructor and Description |
---|
XMLStreamReaderToContentHandler(javax.xml.stream.XMLStreamReader staxCore,
org.xml.sax.ContentHandler saxCore,
boolean eagerQuit,
boolean fragment) |
XMLStreamReaderToContentHandler(javax.xml.stream.XMLStreamReader staxCore,
org.xml.sax.ContentHandler saxCore,
boolean eagerQuit,
boolean fragment,
java.lang.String[] inscopeNamespaces)
Construct a new StAX to SAX adapter that will convert a StAX event
stream into a SAX event stream.
|
Modifier and Type | Method and Description |
---|---|
void |
bridge() |
private static java.lang.String |
fixNull(java.lang.String s) |
private org.xml.sax.Attributes |
getAttributes()
Get the attributes associated with the given START_ELEMENT or ATTRIBUTE
StAXevent.
|
private void |
handleAttribute() |
private void |
handleCDATA() |
private void |
handleCharacters() |
private void |
handleComment() |
private void |
handleDTD() |
private void |
handleEndDocument() |
private void |
handleEndElement() |
private void |
handleEntityDecl() |
private void |
handleEntityReference() |
private void |
handleNamespace() |
private void |
handleNotationDecl() |
private void |
handlePI() |
private void |
handleSpace() |
private void |
handleStartDocument() |
private void |
handleStartElement() |
private final javax.xml.stream.XMLStreamReader staxStreamReader
private final org.xml.sax.ContentHandler saxHandler
private final boolean eagerQuit
private final boolean fragment
private final java.lang.String[] inscopeNamespaces
public XMLStreamReaderToContentHandler(javax.xml.stream.XMLStreamReader staxCore, org.xml.sax.ContentHandler saxCore, boolean eagerQuit, boolean fragment)
public XMLStreamReaderToContentHandler(javax.xml.stream.XMLStreamReader staxCore, org.xml.sax.ContentHandler saxCore, boolean eagerQuit, boolean fragment, java.lang.String[] inscopeNamespaces)
staxCore
- StAX event sourcesaxCore
- SAXevent sinkeagerQuit
- fragment
- inscopeNamespaces
- array of the even length of the form { prefix0, uri0, prefix1, uri1, ... }public void bridge() throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
private void handleEndDocument() throws org.xml.sax.SAXException
org.xml.sax.SAXException
private void handleStartDocument() throws org.xml.sax.SAXException
org.xml.sax.SAXException
private void handlePI() throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
private void handleCharacters() throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
private void handleEndElement() throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
private void handleStartElement() throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
private static java.lang.String fixNull(java.lang.String s)
private org.xml.sax.Attributes getAttributes()
private void handleNamespace()
private void handleAttribute()
private void handleDTD()
private void handleComment()
private void handleEntityReference()
private void handleSpace()
private void handleNotationDecl()
private void handleEntityDecl()
private void handleCDATA()