# 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)`
  Deprecated.
  `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`