## Uses of Interface
org.apache.axiom.om.OMNode

- Packages that use OMNode
  Package | Description
  --- | ---
  org.apache.axiom.om | Contains core interfaces of the Axiom API.
  org.apache.axiom.om.util |
  org.apache.axiom.soap |

- - ### Uses of OMNode in org.apache.axiom.om

    Subinterfaces of OMNode in org.apache.axiom.om
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `OMComment` | Interface OMComment
    `interface` | `OMDocType` | Interface OMDocType
    `interface` | `OMElement` | A particular kind of node that represents an element infoset information item.
    `interface` | `OMEntityReference` | Represents an unexpanded entity reference in an XML document.
    `interface` | `OMProcessingInstruction` | Interface OMProcessingInstruction
    `interface` | `OMSourcedElement` | Element whose data is backed by an arbitrary Java object.
    `interface` | `OMText` | Represents character data in an XML document.

    Methods in org.apache.axiom.om that return OMNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `OMNode` | OMNode.`detach()` | Removes a node (and all of its children) from its containing parent.
    `OMNode` | OMContainer.`getFirstOMChild()` | Gets the first child.
    `OMNode` | OMNode.`getNextOMSibling()` | Returns the next sibling in document order.
    `OMNode` | OMNode.`getPreviousOMSibling()` | Gets the previous sibling.

    Methods in org.apache.axiom.om that return types with arguments of type OMNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `Iterator<OMNode>` | OMContainer.`getChildren()` | Returns an iterator for the children of the container.
    `Iterator<OMNode>` | OMElement.`getDescendants​(boolean includeSelf)` | Get an iterator over all descendants of the container.

    Methods in org.apache.axiom.om with parameters of type OMNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | OMContainer.`addChild​(OMNode omNode)` | Adds the given node as the last child of this container.
    `void` | OMNode.`insertSiblingAfter​(OMNode sibling)` | Inserts a new sibling after the current node.
    `void` | OMNode.`insertSiblingBefore​(OMNode sibling)` | Inserts a sibling just before the current node.

  - ### Uses of OMNode in org.apache.axiom.om.util

    Methods in org.apache.axiom.om.util that return types with arguments of type OMNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `Collection<OMNode>` | DigestGenerator.`getValidElements​(OMDocument document)` | Gets the valid element collection of an OMDocument.

    Methods in org.apache.axiom.om.util with parameters of type OMNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | DigestGenerator.`compareOMNode​(OMNode node, OMNode comparingNode, String digestAlgorithm)` | Compares two OMNodes for the XML equality
    `byte[]` | DigestGenerator.`getDigest​(OMNode node, String digestAlgorithm)` | This method is an overloaded method for the digest generation for OMNode

  - ### Uses of OMNode in org.apache.axiom.soap

    Subinterfaces of OMNode in org.apache.axiom.soap
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `SOAPBody` | An object that represents the contents of the SOAP body element in a SOAP message.
    `interface` | `SOAPEnvelope` | Interface SOAPEnvelope
    `interface` | `SOAPFault` | An element in the `SOAPBody` object that contains error and/or status information.
    `interface` | `SOAPFaultClassifier` | Common superinterface for `SOAPFaultCode` and `SOAPFaultSubCode`.
    `interface` | `SOAPFaultCode` |
    `interface` | `SOAPFaultDetail` | The Detail element information item is intended for carrying application specific error information related to the SOAP Body .
    `interface` | `SOAPFaultNode` |
    `interface` | `SOAPFaultReason` |
    `interface` | `SOAPFaultRole` | The Role element information item identifies the role the node was operating in at the point the fault occurred.
    `interface` | `SOAPFaultSubCode` |
    `interface` | `SOAPFaultText` |
    `interface` | `SOAPFaultValue` |
    `interface` | `SOAPHeader` | Interface SOAPHeader
    `interface` | `SOAPHeaderBlock` | An object representing the contents in the SOAP header part of the SOAP envelope.