Class StAXResult
- All Implemented Interfaces:
Result
Acts as a holder for an XML Result
in the
form of a StAX writer,i.e.
XMLStreamWriter
or XMLEventWriter
.
StAXResult
can be used in all cases that accept
a Result
, e.g. Transformer
,
Validator
which accept
Result
as input.
- Since:
- 1.6
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
IfTransformerFactory.getFeature(String name)
returns true when passed this value as an argument, the Transformer supports Result output of this type.Fields declared in interface Result
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
Modifier and TypeFieldDescriptionstatic final String
The name of the processing instruction that is sent if the result tree disables output escaping.static final String
The name of the processing instruction that is sent if the result tree enables output escaping at some point after having received a PI_DISABLE_OUTPUT_ESCAPING processing instruction. -
Constructor Summary
ConstructorsConstructorDescriptionStAXResult
(XMLEventWriter xmlEventWriter) Creates a new instance of aStAXResult
by supplying anXMLEventWriter
.StAXResult
(XMLStreamWriter xmlStreamWriter) Creates a new instance of aStAXResult
by supplying anXMLStreamWriter
. -
Method Summary
Modifier and TypeMethodDescriptionThe returned system identifier is alwaysnull
.Get theXMLEventWriter
used by thisStAXResult
.Get theXMLStreamWriter
used by thisStAXResult
.void
setSystemId
(String systemId) In the context of aStAXResult
, it is not appropriate to explicitly set the system identifier.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Modifier and TypeMethodDescriptionprotected Object
clone()
Creates and returns a copy of this object.boolean
Indicates whether some other object is "equal to" this one.protected void
finalize()
Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class
<?> getClass()
Returns the runtime class of thisObject
.int
hashCode()
Returns a hash code value for this object.final void
notify()
Wakes up a single thread that is waiting on this object's monitor.final void
Wakes up all threads that are waiting on this object's monitor.toString()
Returns a string representation of the object.final void
wait()
Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final void
wait
(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final void
wait
(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
Field Details
-
FEATURE
IfTransformerFactory.getFeature(String name)
returns true when passed this value as an argument, the Transformer supports Result output of this type.- See Also:
-
-
Constructor Details
-
StAXResult
Creates a new instance of a
StAXResult
by supplying anXMLEventWriter
.XMLEventWriter
must be a non-null
reference.- Parameters:
xmlEventWriter
-XMLEventWriter
used to create thisStAXResult
.- Throws:
IllegalArgumentException
- IfxmlEventWriter
==null
.
-
StAXResult
Creates a new instance of a
StAXResult
by supplying anXMLStreamWriter
.XMLStreamWriter
must be a non-null
reference.- Parameters:
xmlStreamWriter
-XMLStreamWriter
used to create thisStAXResult
.- Throws:
IllegalArgumentException
- IfxmlStreamWriter
==null
.
-
-
Method Details
-
getXMLEventWriter
Get the
XMLEventWriter
used by thisStAXResult
.XMLEventWriter
will benull
if thisStAXResult
was created with aXMLStreamWriter
.- Returns:
XMLEventWriter
used by thisStAXResult
.
-
getXMLStreamWriter
Get the
XMLStreamWriter
used by thisStAXResult
.XMLStreamWriter
will benull
if thisStAXResult
was created with aXMLEventWriter
.- Returns:
XMLStreamWriter
used by thisStAXResult
.
-
setSystemId
In the context of a
StAXResult
, it is not appropriate to explicitly set the system identifier. TheXMLEventWriter
orXMLStreamWriter
used to construct thisStAXResult
determines the system identifier of the XML result.An
UnsupportedOperationException
is always thrown by this method.- Specified by:
setSystemId
in interfaceResult
- Parameters:
systemId
- Ignored.- Throws:
UnsupportedOperationException
- Is always thrown by this method.
-
getSystemId
The returned system identifier is always
null
.- Specified by:
getSystemId
in interfaceResult
- Returns:
- The returned system identifier is always
null
.
-