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

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

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

    Subinterfaces of OMContainer in org.apache.axiom.om
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `OMDocument` |
    `interface` | `OMElement` | A particular kind of node that represents an element infoset information item.
    `interface` | `OMSourcedElement` | Element whose data is backed by an arbitrary Java object.

    Methods in org.apache.axiom.om that return OMContainer
    Modifier and Type | Method | Description
    --- | --- | ---
    `OMContainer` | OMNode.`getParent()` | Returns the parent containing node.

    Methods in org.apache.axiom.om with parameters of type OMContainer
    Modifier and Type | Method | Description
    --- | --- | ---
    `OMComment` | OMFactory.`createOMComment​(OMContainer parent, String content)` | Creates a comment.
    `OMDocType` | OMFactory.`createOMDocType​(OMContainer parent, String rootName, String publicId, String systemId, String internalSubset)` | Creates DTD (`DOCTYPE` declaration) node.
    `OMElement` | OMFactory.`createOMElement​(String localName, OMNamespace ns, OMContainer parent)` | Create an element with the given name and parent.
    `OMElement` | OMFactory.`createOMElement​(QName qname, OMContainer parent)` | Create an element with the given `QName` and parent.
    `OMEntityReference` | OMFactory.`createOMEntityReference​(OMContainer parent, String name)` | Create an entity reference.
    `OMProcessingInstruction` | OMFactory.`createOMProcessingInstruction​(OMContainer parent, String piTarget, String piData)` | Creates a PI.
    `OMText` | OMFactory.`createOMText​(OMContainer parent, char[] charArary, int type)` | Deprecated.
    `OMText` | OMFactory.`createOMText​(OMContainer parent, String text)` | Creates a new `OMText` node with the given value and appends it to the given parent element.
    `OMText` | OMFactory.`createOMText​(OMContainer parent, String text, int type)` |
    `OMText` | OMFactory.`createOMText​(OMContainer parent, String s, String mimeType, boolean optimize)` |
    `OMText` | OMFactory.`createOMText​(OMContainer parent, QName text)` | Deprecated. This method is only meaningful if it is used to create a text node that is the single child of an `OMElement`.
    `OMText` | OMFactory.`createOMText​(OMContainer parent, QName text, int type)` | Deprecated. Creating a text node containing a QName and having a type other than `OMNode.TEXT_NODE` is not meaningful.
    `OMText` | OMFactory.`createOMText​(OMContainer parent, OMText source)` | Create OMText node that is a copy of the source text node

  - ### Uses of OMContainer in org.apache.axiom.om.ds.custombuilder

    Methods in org.apache.axiom.om.ds.custombuilder with parameters of type OMContainer
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | CustomBuilder.Selector.`accepts​(OMContainer parent, int depth, String namespaceURI, String localName)` | Check if the custom builder registered with this selector should be applied to the given element.

  - ### Uses of OMContainer in org.apache.axiom.om.util.jaxb

    Methods in org.apache.axiom.om.util.jaxb with parameters of type OMContainer
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Object` | JAXBUtils.`unmarshal​(OMContainer container, JAXBContext context, UnmarshallerConfigurator configurator, boolean preserve)` | Unmarshall the information item using JAXB.
    `static <T> JAXBElement<T>` | JAXBUtils.`unmarshal​(OMContainer container, JAXBContext context, UnmarshallerConfigurator configurator, Class<T> declaredType, boolean preserve)` | Unmarshall the information item using JAXB.

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

    Subinterfaces of OMContainer 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.
    `interface` | `SOAPMessage` |