class StaxResult
extends javax.xml.transform.sax.SAXResult
Result
tagging interface for StAX writers. Can be constructed with
an XMLEventConsumer
or an XMLStreamWriter
.
This class is necessary because there is no implementation of Source
for StaxReaders
in JAXP 1.3. There is a StAXResult
in JAXP 1.4 (JDK 1.6), but this class is kept around
for backwards compatibility reasons.
Even though StaxResult
extends from SAXResult
, calling the methods of
SAXResult
is not supported. In general, the only supported operation
on this class is to use the ContentHandler
obtained via SAXResult.getHandler()
to parse an
input source using an XMLReader
. Calling setHandler(org.xml.sax.ContentHandler)
or setLexicalHandler(org.xml.sax.ext.LexicalHandler)
will result in
UnsupportedOperationException
s.
XMLEventWriter
,
XMLStreamWriter
,
Transformer
Modifier and Type | Field and Description |
---|---|
private javax.xml.stream.XMLEventWriter |
eventWriter |
private javax.xml.stream.XMLStreamWriter |
streamWriter |
Constructor and Description |
---|
StaxResult(javax.xml.stream.XMLEventWriter eventWriter)
Construct a new instance of the
StaxResult with the specified XMLEventWriter . |
StaxResult(javax.xml.stream.XMLStreamWriter streamWriter)
Construct a new instance of the
StaxResult with the specified XMLStreamWriter . |
Modifier and Type | Method and Description |
---|---|
javax.xml.stream.XMLEventWriter |
getXMLEventWriter()
Return the
XMLEventWriter used by this StaxResult . |
javax.xml.stream.XMLStreamWriter |
getXMLStreamWriter()
Return the
XMLStreamWriter used by this StaxResult . |
void |
setHandler(org.xml.sax.ContentHandler handler)
Throws an
UnsupportedOperationException . |
void |
setLexicalHandler(org.xml.sax.ext.LexicalHandler handler)
Throws an
UnsupportedOperationException . |
private javax.xml.stream.XMLEventWriter eventWriter
private javax.xml.stream.XMLStreamWriter streamWriter
public StaxResult(javax.xml.stream.XMLStreamWriter streamWriter)
StaxResult
with the specified XMLStreamWriter
.streamWriter
- the XMLStreamWriter
to write topublic StaxResult(javax.xml.stream.XMLEventWriter eventWriter)
StaxResult
with the specified XMLEventWriter
.eventWriter
- the XMLEventWriter
to write topublic javax.xml.stream.XMLEventWriter getXMLEventWriter()
XMLEventWriter
used by this StaxResult
. If this StaxResult
was created with an XMLStreamWriter
, the result will be null
.StaxResult(javax.xml.stream.XMLEventWriter)
public javax.xml.stream.XMLStreamWriter getXMLStreamWriter()
XMLStreamWriter
used by this StaxResult
. If this StaxResult
was created with an XMLEventConsumer
, the result will be null
.StaxResult(javax.xml.stream.XMLStreamWriter)
public void setHandler(org.xml.sax.ContentHandler handler)
UnsupportedOperationException
.setHandler
in class javax.xml.transform.sax.SAXResult
java.lang.UnsupportedOperationException
- alwayspublic void setLexicalHandler(org.xml.sax.ext.LexicalHandler handler)
UnsupportedOperationException
.setLexicalHandler
in class javax.xml.transform.sax.SAXResult
java.lang.UnsupportedOperationException
- always