# Package org.apache.axiom.om.ds

Contains ready to use `OMDataSource` implementations.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AbstractOMDataSource | Base class for `OMDataSourceExt` implementations.
  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.
  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`.
  Behavior |
  ByteArrayDataSource | ByteArrayDataSource is an example implementation of OMDataSourceExt.
  CharArrayDataSource | CharArrayDataSource is an example implementation of OMDataSourceExt.
  InputStreamDataSource | InputStream is an example OMDataSourceExt.
  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.
  ParserInputStreamDataSource | A DataSource that is backed by an InputStream (read from a parser).
  WrappedTextNodeOMDataSource | `OMDataSource` implementation that represents a text node wrapped inside an element.
  WrappedTextNodeOMDataSourceFromDataSource | `WrappedTextNodeOMDataSource` that pulls the text data from a `DataSource` object.
  WrappedTextNodeOMDataSourceFromReader | `WrappedTextNodeOMDataSource` that pulls text data from a `Reader` object.

## Package org.apache.axiom.om.ds Description

Contains ready to use `OMDataSource` implementations.

Copyright © The Apache Software Foundation. All Rights Reserved.