# Package org.apache.axiom.om.ds

package org.apache.axiom.om.ds
Contains ready to use `OMDataSource` implementations.

- Related Packages
  Package
  Description
  org.apache.axiom.om
  Contains core interfaces of the Axiom API.
  org.apache.axiom.om.ds.activation
  org.apache.axiom.om.ds.custombuilder
  org.apache.axiom.om.ds.jaxb
  org.apache.axiom.om.dom
  Contains extension interfaces for Axiom implementations that support DOM.
  org.apache.axiom.om.impl
  org.apache.axiom.om.util
  org.apache.axiom.om.xpath
- Classes
  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`.
  BlobOMDataSource
  `OMDataSource` implementation backed by a `Blob`.
  BlobOMDataSource.Data
  StringOMDataSource
  `OMDataSource` implementation backed by a `String`.
  WrappedTextNodeOMDataSource
  `OMDataSource` implementation that represents a text node wrapped inside an element.
  WrappedTextNodeOMDataSourceFromBlob
  `WrappedTextNodeOMDataSource` that pulls the text data from a `Blob` object.
  WrappedTextNodeOMDataSourceFromReader
  `WrappedTextNodeOMDataSource` that pulls text data from a `Reader` object.