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

Packages that use OMMetaFactory
Package
Description
org.apache.axiom.locator.loader
org.apache.axiom.om
Contains core interfaces of the Axiom API.
org.apache.axiom.om.dom
Contains extension interfaces for Axiom implementations that support DOM.

- ## Uses of OMMetaFactory in org.apache.axiom.locator.loader

  Methods in org.apache.axiom.locator.loader that return OMMetaFactory
  Modifier and Type
  Method
  Description
  `OMMetaFactory`
  OMMetaFactoryLoader.`load(Map<String,Object> properties)`
  Get the `OMMetaFactory` instance for the Axiom implementation.

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

  Subinterfaces of OMMetaFactory in org.apache.axiom.om
  Modifier and Type
  Interface
  Description
  `interface`
  `OMMetaFactorySPI`
  For internal use only.
  Methods in org.apache.axiom.om that return OMMetaFactory
  Modifier and Type
  Method
  Description
  `static OMMetaFactory`
  OMAbstractFactory.`getMetaFactory()`
  Get the meta factory instance for the default Axiom implementation.
  `static OMMetaFactory`
  OMAbstractFactory.`getMetaFactory(String feature)`
  Get the meta factory instance for the Axiom implementation with a given feature.
  `OMMetaFactory`
  OMFactory.`getMetaFactory()`
  Get the `OMMetaFactory` from which this factory was obtained.
  `OMMetaFactory`
  OMMetaFactoryLocator.`getOMMetaFactory(String feature)`
  Get the `OMMetaFactory` for the given feature.
  Methods in org.apache.axiom.om with parameters of type OMMetaFactory
  Modifier and Type
  Method
  Description
  `static SOAPModelBuilder`
  OMXMLBuilderFactory.`createSOAPModelBuilder(OMMetaFactory metaFactory, InputStream in, String encoding)`
  Create an object model builder for SOAP that reads a message from the provided input stream, using a particular Axiom implementation and a given charset encoding.
  `static SOAPModelBuilder`
  OMXMLBuilderFactory.`createSOAPModelBuilder(OMMetaFactory metaFactory, Reader in)`
  Create an object model builder for SOAP that reads a message from the provided character stream using a particular Axiom implementation.
  `static SOAPModelBuilder`
  OMXMLBuilderFactory.`createSOAPModelBuilder(OMMetaFactory metaFactory, Source source)`
  Create an object model builder for SOAP that reads a message from the provided `Source` using a particular Axiom implementation.
  `static SOAPModelBuilder`
  OMXMLBuilderFactory.`createSOAPModelBuilder(OMMetaFactory metaFactory, Source rootPart, OMAttachmentAccessor attachmentAccessor)`
  `static SOAPModelBuilder`
  OMXMLBuilderFactory.`createSOAPModelBuilder(OMMetaFactory metaFactory, MultipartBody message)`
  Create an MTOM aware model builder from the provided `MultipartBody` object using a particular Axiom implementation.
  `static SOAPModelBuilder`
  OMXMLBuilderFactory.`createStAXSOAPModelBuilder(OMMetaFactory metaFactory, XMLStreamReader parser)`
  Create an object model builder for SOAP that pulls events from a StAX stream reader and that uses a particular Axiom implementation.

- ## Uses of OMMetaFactory in org.apache.axiom.om.dom

  Subinterfaces of OMMetaFactory in org.apache.axiom.om.dom
  Modifier and Type
  Interface
  Description
  `interface`
  `DOMMetaFactory`
  Extension interface for `OMMetaFactory` implementations that support `OMAbstractFactory.FEATURE_DOM`.