# 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.