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, toQualifiedNamegetContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getLexicalHandler, getProperty, setContentHandler, setDTDHandler, setEntityResolver, setErrorHandler, setPropertyprivate static final java.lang.String DEFAULT_XML_VERSION
private final javax.xml.stream.XMLStreamReader reader
private java.lang.String xmlVersion
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
AbstractStaxXMLReaderparseInternal in class AbstractStaxXMLReaderorg.xml.sax.SAXExceptionjavax.xml.stream.XMLStreamExceptionprivate void handleStartDocument()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprivate void handleStartElement()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprivate void handleEndElement()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprivate void handleCharacters()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprivate void handleComment()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprivate void handleDtd()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprivate void handleEntityReference()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprivate void handleEndDocument()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprivate void handleProcessingInstruction()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprivate org.xml.sax.Attributes getAttributes()