Source tagging interface for StAX readers. Can be constructed with
an XMLEventReader or an XMLStreamReader.
This class is necessary because there is no implementation of Source for StAX Readers
in JAXP 1.3. There is a StAXSource in JAXP 1.4 (JDK 1.6), but this class is kept around
for backwards compatibility reasons.
Even though StaxSource extends from SAXSource, calling the methods of
SAXSource is not supported. In general, the only supported operation
on this class is to use the XMLReader obtained via getXMLReader() to parse the
input source obtained via getInputSource(). Calling setXMLReader(XMLReader)
or setInputSource(InputSource) will result in UnsupportedOperationException #setInputSource(InputSource) will result in UnsupportedOperationExceptions.
XMLEventReader, XMLStreamReader, javax.xml.transform.Transformer
| Modifier and Type | Field and Description |
|---|---|
| private XMLEventReader | |
| private XMLStreamReader |
| Access | Constructor and Description |
|---|---|
| pack-priv | StaxSource(XMLEventReader
the eventReader)XMLEventReader to read fromConstruct a new instance of the |
| pack-priv | StaxSource(XMLStreamReader
the streamReader)XMLStreamReader to read fromConstruct a new instance of the |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv XMLEventReader | Returns: the StAX event reader used by this sourceReturn the |
| pack-priv XMLStreamReader | Returns: the StAX event reader used by this sourceReturn the |
| public void | setInputSource(InputSource
A valid InputSource reference. inputSource)Overrides javax. Throws an |
| public void | setXMLReader(XMLReader
A valid XMLReader or XMLFilter reference. reader)Overrides javax. Throws an |
| eventReader | back to summary |
|---|---|
| private XMLEventReader eventReader
| |
| streamReader | back to summary |
|---|---|
| private XMLStreamReader streamReader
| |
| StaxSource | back to summary |
|---|---|
| pack-priv StaxSource(XMLEventReader eventReader) Construct a new instance of the
| |
| StaxSource | back to summary |
|---|---|
| pack-priv StaxSource(XMLStreamReader streamReader) Construct a new instance of the
| |
| getXMLEventReader | back to summary |
|---|---|
| pack-priv XMLEventReader getXMLEventReader() Return the If this
| |
| getXMLStreamReader | back to summary |
|---|---|
| pack-priv XMLStreamReader getXMLStreamReader() Return the If this
| |
| setInputSource | back to summary |
|---|---|
| public void setInputSource(InputSource inputSource) Overrides javax. Throws an
| |
| setXMLReader | back to summary |
|---|---|
| public void setXMLReader(XMLReader reader) Overrides javax. Throws an
| |