Top Description Fields Constructors Methods
org.springframework.util.xml

pack-priv Class StaxStreamXMLReader

extends AbstractStaxXMLReader
Class Inheritance
Imports
javax.xml.namespace.QName, javax.xml.stream.Location, .XMLStreamConstants, .XMLStreamException, .XMLStreamReader, org.xml.sax.Attributes, .ContentHandler, .SAXException, org.xml.sax.ext.Locator2, org.xml.sax.helpers.AttributesImpl, org.springframework.lang.Nullable, org.springframework.util.StringUtils

SAX XMLReader that reads from a StAX XMLStreamReader. Reads from an XMLStreamReader, and calls the corresponding methods on the SAX callback interfaces.
Author
Arjen Poutsma
Since
3.0
See Also
XMLStreamReader, setContentHandler(org.xml.sax.ContentHandler), setDTDHandler(org.xml.sax.DTDHandler), setEntityResolver(org.xml.sax.EntityResolver), setErrorHandler(org.xml.sax.ErrorHandler)

Field Summary

Modifier and TypeField and Description
private static final String
private String
private final XMLStreamReader
private String

Constructor Summary

AccessConstructor and Description
pack-priv
StaxStreamXMLReader(XMLStreamReader
the XMLEventReader to read from
reader
)

Construct a new instance of the StaxStreamXmlReader that reads from the given XMLStreamReader.

Method Summary

Modifier and TypeMethod and Description
private Attributes
private void
private void
private void
private void
private void
private void
private void
private void
private void
protected void
parseInternal()

Implements abstract org.springframework.util.xml.AbstractStaxXMLReader.parseInternal.

Template method that parses the StAX reader passed at construction-time.

Inherited from org.springframework.util.xml.AbstractStaxXMLReader:
endPrefixMappinggetFeaturehasNamespacePrefixesFeaturehasNamespacesFeatureparseparsesetFeaturesetStandalonestartPrefixMappingtoQualifiedName

Field Detail

DEFAULT_XML_VERSIONback to summary
private static final String DEFAULT_XML_VERSION
encodingback to summary
private String encoding
Annotations
@Nullable
readerback to summary
private final XMLStreamReader reader
xmlVersionback to summary
private String xmlVersion

Constructor Detail

StaxStreamXMLReaderback to summary
pack-priv StaxStreamXMLReader(XMLStreamReader reader)

Construct a new instance of the StaxStreamXmlReader that reads from the given XMLStreamReader. The supplied stream reader must be in XMLStreamConstants.START_DOCUMENT or XMLStreamConstants.START_ELEMENT state.

Parameters
reader:XMLStreamReader

the XMLEventReader to read from

Exceptions
IllegalStateException:
if the reader is not at the start of a document or element

Method Detail

getAttributesback to summary
private Attributes getAttributes()
handleCharactersback to summary
private void handleCharacters() throws SAXException
handleCommentback to summary
private void handleComment() throws SAXException
handleDtdback to summary
private void handleDtd() throws SAXException
handleEndDocumentback to summary
private void handleEndDocument() throws SAXException
handleEndElementback to summary
private void handleEndElement() throws SAXException
handleEntityReferenceback to summary
private void handleEntityReference() throws SAXException
handleProcessingInstructionback to summary
private void handleProcessingInstruction() throws SAXException
handleStartDocumentback to summary
private void handleStartDocument() throws SAXException
handleStartElementback to summary
private void handleStartElement() throws SAXException
parseInternalback to summary
protected void parseInternal() throws SAXException, XMLStreamException

Implements abstract org.springframework.util.xml.AbstractStaxXMLReader.parseInternal.

Doc from org.springframework.util.xml.AbstractStaxXMLReader.parseInternal.

Template method that parses the StAX reader passed at construction-time.

Annotations
@Override