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 StringIfTransformerFactory.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_ESCAPINGModifier and TypeFieldDescriptionstatic final StringThe name of the processing instruction that is sent if the result tree disables output escaping.static final StringThe 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 aStAXResultby supplying anXMLEventWriter.StAXResult(XMLStreamWriter xmlStreamWriter) Creates a new instance of aStAXResultby supplying anXMLStreamWriter. -
Method Summary
Modifier and TypeMethodDescriptionThe returned system identifier is alwaysnull.Get theXMLEventWriterused by thisStAXResult.Get theXMLStreamWriterused by thisStAXResult.voidsetSystemId(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, waitModifier and TypeMethodDescriptionprotected Objectclone()Answers a new instance of the same class as the receiver, whose slots have been filled in with the values in the slots of the receiver.booleanCompares the argument to the receiver, and answers true if they represent the same object using a class specific comparison.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.May cause performance issues, deadlocks and hangs.getClass()Answers the unique instance of java.lang.Class which represents the class of the receiver.inthashCode()Answers an integer hash code for the receiver.final voidnotify()Causes one thread which iswaiting on the receiver to be made ready to run.final voidCauses all threads which arewaiting on the receiver to be made ready to run.toString()Answers a string containing a concise, human-readable description of the receiver.final voidwait()Causes the thread which sent this message to be made not ready to run pending some change in the receiver (as indicated bynotifyornotifyAll).final voidwait(long time) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.final voidwait(long time, int frac) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.
-
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
StAXResultby supplying anXMLEventWriter.XMLEventWritermust be a non-nullreference.- Parameters:
xmlEventWriter-XMLEventWriterused to create thisStAXResult.- Throws:
IllegalArgumentException- IfxmlEventWriter==null.
-
StAXResult
Creates a new instance of a
StAXResultby supplying anXMLStreamWriter.XMLStreamWritermust be a non-nullreference.- Parameters:
xmlStreamWriter-XMLStreamWriterused to create thisStAXResult.- Throws:
IllegalArgumentException- IfxmlStreamWriter==null.
-
-
Method Details
-
getXMLEventWriter
Get the
XMLEventWriterused by thisStAXResult.XMLEventWriterwill benullif thisStAXResultwas created with aXMLStreamWriter.- Returns:
XMLEventWriterused by thisStAXResult.
-
getXMLStreamWriter
Get the
XMLStreamWriterused by thisStAXResult.XMLStreamWriterwill benullif thisStAXResultwas created with aXMLEventWriter.- Returns:
XMLStreamWriterused by thisStAXResult.
-
setSystemId
In the context of a
StAXResult, it is not appropriate to explicitly set the system identifier. TheXMLEventWriterorXMLStreamWriterused to construct thisStAXResultdetermines the system identifier of the XML result.An
UnsupportedOperationExceptionis always thrown by this method.- Specified by:
setSystemIdin interfaceResult- Parameters:
systemId- Ignored.- Throws:
UnsupportedOperationException- Is always thrown by this method.
-
getSystemId
The returned system identifier is always
null.- Specified by:
getSystemIdin interfaceResult- Returns:
- The returned system identifier is always
null.
-