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

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

    Methods in org.apache.axiom.om that return OMDataSourceExt
    Modifier and Type | Method and Description
    --- | ---
    `OMDataSourceExt` | OMDataSourceExt.`copy()` Create a copy of the data source.

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

    Classes in org.apache.axiom.om.ds that implement OMDataSourceExt
    Modifier and Type | Class and 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`.
    `class` | `ByteArrayDataSource` ByteArrayDataSource is an example implementation of OMDataSourceExt.
    `class` | `CharArrayDataSource` CharArrayDataSource is an example implementation of OMDataSourceExt.
    `class` | `InputStreamDataSource` InputStream is an example OMDataSourceExt.
    `class` | `OMDataSourceExtBase` Deprecated. As described in AXIOM-419, this class has multiple issues and should no longer be used as a base class for `OMDataSource` implementations. Instead, use `AbstractOMDataSource`, `AbstractPullOMDataSource` or `AbstractPushOMDataSource`.
    `class` | `ParserInputStreamDataSource` A DataSource that is backed by an InputStream (read from a parser).
    `class` | `WrappedTextNodeOMDataSource` `OMDataSource` implementation that represents a text node wrapped inside an element.
    `class` | `WrappedTextNodeOMDataSourceFromDataSource` `WrappedTextNodeOMDataSource` that pulls the text data from a `DataSource` 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 and Description
    --- | ---
    `OMDataSourceExt` | WrappedTextNodeOMDataSourceFromDataSource.`copy()`
    `OMDataSourceExt` | ParserInputStreamDataSource.`copy()` Return a InputStreamDataSource backed by a ByteArrayInputStream
    `OMDataSourceExt` | InputStreamDataSource.`copy()` Return a InputStreamDataSource backed by a ByteArrayInputStream
    `OMDataSourceExt` | CharArrayDataSource.`copy()`
    `OMDataSourceExt` | ByteArrayDataSource.`copy()`
    `OMDataSourceExt` | AbstractOMDataSource.`copy()`

  - ### 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 and Description
    --- | ---
    `class` | `JAXBOMDataSource` `OMDataSource` backed by a JAXB object.

    Methods in org.apache.axiom.om.ds.jaxb that return OMDataSourceExt
    Modifier and Type | Method and Description
    --- | ---
    `OMDataSourceExt` | JAXBOMDataSource.`copy()`

Copyright © The Apache Software Foundation. All Rights Reserved.