Package org.apache.axiom.om
Interface OMDocument
- All Superinterfaces:
OMContainer
,OMInformationItem
,OMSerializable
- All Known Subinterfaces:
SOAPMessage
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionGet the character set encoding scheme.getDescendants
(boolean includeSelf) Get an iterator over all descendants of the container.Get the document element.Get the charset encoding of this document as specified in the XML declaration.Returns the XML version.XML standalone value.void
setCharsetEncoding
(String charsetEncoding) Sets the character set encoding scheme to be used.void
setOMDocumentElement
(OMElement documentElement) Set the document element of the XML document.void
setStandalone
(String isStandalone) void
setXMLEncoding
(String encoding) Set the charset encoding for the XML declaration of this document.void
setXMLVersion
(String version) Sets the XML version.Methods inherited from interface org.apache.axiom.om.OMContainer
addChild, getBuilder, getChildren, getChildrenWithLocalName, getChildrenWithName, getChildrenWithNamespaceURI, getFirstChildWithName, getFirstOMChild, getSAXResult, getSAXSource, getXMLStreamReader, getXMLStreamReader, getXMLStreamReader, getXMLStreamReaderWithoutCaching, getXOPEncodedStreamReader, removeChildren, serialize, serialize, serialize, serialize, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume
Methods inherited from interface org.apache.axiom.om.OMInformationItem
clone, getOMFactory
Methods inherited from interface org.apache.axiom.om.OMSerializable
build, close, isComplete, serialize, serialize, serializeAndConsume
-
Field Details
-
XML_10
Field XML_10 XML Version 1.0- See Also:
-
XML_11
Field XML_11 XML Version 1.1- See Also:
-
-
Method Details
-
getOMDocumentElement
OMElement getOMDocumentElement()Get the document element.- Returns:
- the document element, or
null
if the document doesn't have any children of typeOMElement
-
setOMDocumentElement
Set the document element of the XML document. If the document has no document element, then the new document element will be appended as the last child. If the document already has a document element, then it will be replaced by the new one and the position of the other children relative to the document element is preserved.Some models (such as SOAP) may throw an exception if the specified element is not allowed as a root element.
- Parameters:
documentElement
- the new document element; must not benull
- Throws:
IllegalArgumentException
- if the parameter isnull
-
getCharsetEncoding
String getCharsetEncoding()Get the character set encoding scheme. This is the encoding that was used used for this document at the time of the parsing. This isnull
when it is not known, such as when the document was created in memory or from a character stream.- Returns:
- the charset encoding for this document, or
null
if the encoding is not known
-
setCharsetEncoding
Sets the character set encoding scheme to be used.- Parameters:
charsetEncoding
-
-
getXMLVersion
String getXMLVersion()Returns the XML version.- Returns:
- Returns String.
-
setXMLVersion
Sets the XML version. -
getXMLEncoding
String getXMLEncoding()Get the charset encoding of this document as specified in the XML declaration.- Returns:
- the charset encoding specified in the XML declaration, or
null
if the document didn't have an XML declaration or if theencoding
attribute was not specified in the XML declaration
-
setXMLEncoding
Set the charset encoding for the XML declaration of this document.- Parameters:
encoding
- the value of theencoding
attribute of the XML declaration
-
isStandalone
String isStandalone()XML standalone value. This will be yes, no or null (if not available)- Returns:
- Returns boolean.
-
setStandalone
-
getDescendants
Get an iterator over all descendants of the container. The items are returned in document order. Note that attributes and namespace declarations are not considered descendants.- Specified by:
getDescendants
in interfaceOMContainer
- Parameters:
includeSelf
-true
if the iterator should also return the container itself;false
if the first item returned by the iterator should be the first child of the container- Returns:
- an iterator over the descendants of this container
-