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

Packages that use OMDataSourceExt
Package
Description
org.apache.axiom.om
Contains core interfaces of the Axiom API.
org.apache.axiom.om.ds
Contains ready to use `OMDataSource` implementations.
org.apache.axiom.om.ds.activation
org.apache.axiom.om.ds.jaxb

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

  Methods in org.apache.axiom.om that return OMDataSourceExt
  Modifier and Type
  Method
  Description
  `OMDataSourceExt`
  OMDataSourceExt.`copy()`
  Create a copy of the data source.
  Method parameters in org.apache.axiom.om with type arguments of type OMDataSourceExt
  Modifier and Type
  Method
  Description
  `Object`
  OMSourcedElement.`getObject(Class<? extends OMDataSourceExt> dataSourceClass)`
  Get the object that backs the data source set on this element.

- ## Uses of OMDataSourceExt in org.apache.axiom.om.ds

  Classes in org.apache.axiom.om.ds that implement OMDataSourceExt
  Modifier and Type
  Class
  Description
  `class`
  `AbstractOMDataSource`
  Base class for `OMDataSourceExt` implementations.
  `class`
  `AbstractPullOMDataSource`
  Base class for `OMDataSourceExt` implementations that can easily produce the content as an `XMLStreamReader` and that don't implement any kind of optimization for serializing the content.
  `class`
  `AbstractPushOMDataSource`
  Base class for `OMDataSourceExt` implementations that can easily serialize the content to an `XMLStreamWriter` but that are unable to produce the content as an `XMLStreamReader`.
  `final class`
  `BlobOMDataSource`
  `OMDataSource` implementation backed by a `Blob`.
  `final class`
  `StringOMDataSource`
  `OMDataSource` implementation backed by a `String`.
  `class`
  `WrappedTextNodeOMDataSource`
  `OMDataSource` implementation that represents a text node wrapped inside an element.
  `class`
  `WrappedTextNodeOMDataSourceFromBlob`
  `WrappedTextNodeOMDataSource` that pulls the text data from a `Blob` object.
  `class`
  `WrappedTextNodeOMDataSourceFromReader`
  `WrappedTextNodeOMDataSource` that pulls text data from a `Reader` object.
  Methods in org.apache.axiom.om.ds that return OMDataSourceExt
  Modifier and Type
  Method
  Description
  `OMDataSourceExt`
  AbstractOMDataSource.`copy()`
  `OMDataSourceExt`
  WrappedTextNodeOMDataSourceFromBlob.`copy()`

- ## Uses of OMDataSourceExt in org.apache.axiom.om.ds.activation

  Classes in org.apache.axiom.om.ds.activation that implement OMDataSourceExt
  Modifier and Type
  Class
  Description
  `class`
  `WrappedTextNodeOMDataSourceFromDataSource`
  Deprecated.
  Use `WrappedTextNodeOMDataSourceFromBlob` instead.
  Methods in org.apache.axiom.om.ds.activation that return OMDataSourceExt
  Modifier and Type
  Method
  Description
  `OMDataSourceExt`
  WrappedTextNodeOMDataSourceFromDataSource.`copy()`
  Deprecated.

- ## Uses of OMDataSourceExt in org.apache.axiom.om.ds.jaxb

  Classes in org.apache.axiom.om.ds.jaxb that implement OMDataSourceExt
  Modifier and Type
  Class
  Description
  `class`
  `JAXBOMDataSource`
  `OMDataSource` backed by a JAXB object.
  Methods in org.apache.axiom.om.ds.jaxb that return OMDataSourceExt
  Modifier and Type
  Method
  Description
  `OMDataSourceExt`
  JAXBOMDataSource.`copy()`