class StaxStreamXMLReader extends AbstractStaxXMLReader
XMLReader
that reads from a StAX XMLStreamReader
. Reads from an
XMLStreamReader
, and calls the corresponding methods on the SAX callback interfaces.XMLStreamReader
,
AbstractXMLReader.setContentHandler(org.xml.sax.ContentHandler)
,
AbstractXMLReader.setDTDHandler(org.xml.sax.DTDHandler)
,
AbstractXMLReader.setEntityResolver(org.xml.sax.EntityResolver)
,
AbstractXMLReader.setErrorHandler(org.xml.sax.ErrorHandler)
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
DEFAULT_XML_VERSION |
private java.lang.String |
encoding |
private javax.xml.stream.XMLStreamReader |
reader |
private java.lang.String |
xmlVersion |
Constructor and Description |
---|
StaxStreamXMLReader(javax.xml.stream.XMLStreamReader reader)
Construct a new instance of the
StaxStreamXmlReader that reads from the given
XMLStreamReader . |
Modifier and Type | Method and Description |
---|---|
private org.xml.sax.Attributes |
getAttributes() |
private void |
handleCharacters() |
private void |
handleComment() |
private void |
handleDtd() |
private void |
handleEndDocument() |
private void |
handleEndElement() |
private void |
handleEntityReference() |
private void |
handleProcessingInstruction() |
private void |
handleStartDocument() |
private void |
handleStartElement() |
protected void |
parseInternal()
Template method that parses the StAX reader passed at construction-time.
|
endPrefixMapping, getFeature, hasNamespacePrefixesFeature, hasNamespacesFeature, parse, parse, setFeature, setStandalone, startPrefixMapping, toQualifiedName
getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getLexicalHandler, getProperty, setContentHandler, setDTDHandler, setEntityResolver, setErrorHandler, setProperty
private static final java.lang.String DEFAULT_XML_VERSION
private final javax.xml.stream.XMLStreamReader reader
private java.lang.String xmlVersion
@Nullable private java.lang.String encoding
StaxStreamXMLReader(javax.xml.stream.XMLStreamReader reader)
StaxStreamXmlReader
that reads from the given
XMLStreamReader
. The supplied stream reader must be in XMLStreamConstants.START_DOCUMENT
or XMLStreamConstants.START_ELEMENT
state.reader
- the XMLEventReader
to read fromjava.lang.IllegalStateException
- if the reader is not at the start of a document or elementprotected void parseInternal() throws org.xml.sax.SAXException, javax.xml.stream.XMLStreamException
AbstractStaxXMLReader
parseInternal
in class AbstractStaxXMLReader
org.xml.sax.SAXException
javax.xml.stream.XMLStreamException
private void handleStartDocument() throws org.xml.sax.SAXException
org.xml.sax.SAXException
private void handleStartElement() throws org.xml.sax.SAXException
org.xml.sax.SAXException
private void handleEndElement() throws org.xml.sax.SAXException
org.xml.sax.SAXException
private void handleCharacters() throws org.xml.sax.SAXException
org.xml.sax.SAXException
private void handleComment() throws org.xml.sax.SAXException
org.xml.sax.SAXException
private void handleDtd() throws org.xml.sax.SAXException
org.xml.sax.SAXException
private void handleEntityReference() throws org.xml.sax.SAXException
org.xml.sax.SAXException
private void handleEndDocument() throws org.xml.sax.SAXException
org.xml.sax.SAXException
private void handleProcessingInstruction() throws org.xml.sax.SAXException
org.xml.sax.SAXException
private org.xml.sax.Attributes getAttributes()