# All Classes and Interfaces

Class
Description
AbstractBase64DecodingWriter
Base class for `Writer` implementations that decode data in base64.
AbstractBase64EncodingOutputStream
Base class for `OutputStream` implementations that encode data in base64.
AbstractNamespaceContext
Partial `NamespaceContext` implementation that takes care of the implicit namespace bindings (for the `xml` and `xmlns` prefixes) defined in the `NamespaceContext` Javadoc.
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`.
AbstractWritableBlob
Partial implementation of the `WritableBlob` interface that implements `WritableBlob.readFrom(InputStream)` using `WritableBlob.getOutputStream()` and `Blob.writeTo(OutputStream)` using `Blob.getInputStream()`.
AbstractXMLReader
Partial implementation of the `XMLReader` interface.
Activator
The OSGi bundle activator for the `axiom-api` bundle.
AttachmentCacheMonitor
The CacheMonitor is responsible for deleting temporary attachment files after a timeout period has expired.
Attachments
AXIOMUtil
AXIOMXPath
Base64DecodingOutputStreamWriter
`Writer` implementation that decodes base64 data and writes it to a an `OutputStream`.
Base64EncodingOutputStream
`OutputStream` implementation that writes base64 encoded data to another `OutputStream` using ASCII encoding.
Base64EncodingStringBufferOutputStream
`OutputStream` implementation that writes base64 encoded data to a `StringBuffer` or `StringBuilder`.
Base64EncodingWriterOutputStream
`OutputStream` implementation that writes base64 encoded data to a `Writer`.
Base64Utils
Contains utility methods to work with base64 encoded data.
Blob
Stores binary data.
BlobOMDataSource
`OMDataSource` implementation backed by a `Blob`.
BlobOMDataSource.Data
BlobOMDataSourceCustomBuilder
`CustomBuilder` implementation that creates a `BlobOMDataSource`.
BlobProvider
Interface used for deferred loading of binary content.
BlobReader
Extension interface for `XMLStreamReader` implementations that expose base64 encoded binary content as `Blob` objects.
Blobs
Contains factory methods to create various types of blobs.
BlobWriter
Extension interface for `XMLStreamWriter` implementations that can receive base64 encoded binary content as `Blob` objects.
ByteArrayDataSource
CachedFileDataSource
CharacterDataReader
Optional interface implemented by `XMLStreamReader` implementations that support writing character data directly to a `Writer`.
CombinedContentTransferEncodingPolicy
`ContentTransferEncodingPolicy` implementation that combines multiple other `ContentTransferEncodingPolicy` instances into a single policy.
ConfigurableDataHandler
This Axiom DataHandler inplementation allows the user to set custom values for the following MIME body part headers.
ContentTransferEncoding
Represents a MIME content transfer encoding.
ContentTransferEncodingPolicy
Determines the content transfer encoding to use for (non-root) MIME parts in an XOP package.
ContentType
Represents the (parsed) value of a `Content-Type` header as defined by RFC 2045.
ContentType.Builder
ContentTypeProvider
Determines the content type for non-root MIME parts in an XOP package.
CustomBuilder
A Custom Builder is registered on the `OMXMLParserWrapper` for a particular set of elements.
CustomBuilder.Selector
Selects the elements to which a custom builder is applied.
CustomBuilderSupport
Interface allowing registration of a custom builder.
DataHandlerContentTypeProvider
`ContentTypeProvider` implementation that recognizes blobs created from `DataHandler` objects and returns the content type specified by `DataHandler.getContentType()`.
DataHandlerExt
DataHandlerUtils
Contains utility methods to work with `DataHandler` objects.
DefaultOMMetaFactoryLocator
The default `OMMetaFactoryLocator` implementation used in non OSGi environments.
DeferredParsingException
Exception indicating that an operation could not be completed because it needed to read additional data from the underlying parser and that action failed.
DelegatingXMLStreamReader
Deprecated.
DigestGenerator
Helper class to provide the functionality of the digest value generation.
DocumentNavigator
DOMMetaFactory
Extension interface for `OMMetaFactory` implementations that support `OMAbstractFactory.FEATURE_DOM`.
DTDReader
Optional interface implemented by `XMLStreamReader` implementations that provide additional data about `XMLStreamConstants.DTD` events.
DummyLocation
Dummy `Location` implementation.
FileAccessor
FileAccessor wraps the attachment temp file.
Header
A MIME header.
ImmutableXMLInputFactory
Wraps an `XMLInputFactory` so that its state can no longer be changed.
ImmutableXMLOutputFactory
Wraps an `XMLOutputFactory` so that its state (i.e. its properties) can no longer be changed.
IncomingAttachmentInputStream
IncomingAttachmentStreams
Container for AttachmentStream s.
JAXBOMDataSource
`OMDataSource` backed by a JAXB object.
JAXBUtils
Contains utility methods that integrate JAXB with Axiom.
LifecycleEventDefinitions
LifecycleEventHandler
The attachment life cycle manager supports create and delete operations on the FileAccessor(which holds attachment file).
LifecycleManager
Lifecycle Manager will be used to manage the lifecycle of attachment files.
LifecycleManagerImpl
MapBasedNamespaceContext
Namespace context implementation that stores namespace bindings in a `Map`.
MediaType
Represents a media type as defined by RFC 2045 and RFC 2046.
MemoryBlob
Blob that stores data in memory.
MemoryBlobInputStream
Input stream that doesn't throw `IOException` and that supports `InputStream.mark(int)`.
MemoryBlobOutputStream
Output stream that doesn't throw `IOException` and that implements `ReadFromSupport`.
MIMEException
Indicates a MIME processing error.
MTOMConstants
MTOMXMLStreamWriter
MTOMXMLStreamWriter is an XML + Attachments stream writer.
MultipartBody
A MIME multipart message read from a stream.
MultipartBody.Builder
MultipartBody.PartCreationListener
MultipartBodyWriter
Writes a MIME multipart body as used by XOP/MTOM and SOAP with Attachments.
NodeUnavailableException
Exception indicating that a requested node cannot be returned because it is no longer available.
OMAbstractFactory
Provides instances for object model and meta factories.
OMAttachmentAccessor
Interface to look up MIME parts.
OMAttribute
Interface OMAttribute
OMCloneOptions
OMComment
Interface OMComment
OMContainer
Captures the operations related to containment shared by both a document and an element.
OMDataSource
Interface to arbitrary source of XML element data.
OMDataSourceExt
Interface to a backing object that can can be read and written as XML.
OMDocType
Interface OMDocType
OMDocument
OMElement
A particular kind of node that represents an element infoset information item.
OMEntityReference
Represents an unexpanded entity reference in an XML document.
OMException
Class OMException
OMFactory
Class OMFactory
OMHierarchyException
Thrown if an object model operation would lead to a hierarchy that is not allowed.
OMInformationItem
Represents an information item in an XML document.
OMMetaFactory
Object model meta factory.
OMMetaFactoryLoader
Loads the `OMMetaFactory` for a given Axiom implementation.
OMMetaFactoryLocator
Used internally by `OMAbstractFactory` to locate the `OMMetaFactory` for a given feature.
OMMetaFactorySPI
For internal use only.
OMMultipartWriter
Writes a MIME multipart package as used by XOP/MTOM and SOAP with Attachments.
OMNamedInformationItem
Represents an information item that has a name, more precisely a namespace URI, a local name and a prefix.
OMNamespace
A namespace binding specifying a namespace prefix and a namespace URI.
OMNode
Defines the base interface used by most of the XML object model within Axis.
OMOutputFormat
Formats options for OM Output.
OMProcessingInstruction
Interface OMProcessingInstruction
OMSerializable
Information item that can be serialized (written to an XML stream writer) and deserialized (retrieved from an XML parser) as a unit.
OMSourcedElement
Element whose data is backed by an arbitrary Java object.
OMText
Represents character data in an XML document.
OMXMLBuilderFactory
Provides static factory methods to create various kinds of object model builders from different types of input sources.
OMXMLParserWrapper
Interface OMXMLParserWrapper
OMXMLStreamReaderConfiguration
Defines additional configuration options for `OMContainer.getXMLStreamReader(boolean, OMXMLStreamReaderConfiguration)`.
OverflowableBlob
Blob that accumulates data in memory and transfers it to a different type of blob if the size exceeds a certain threshold.
Part
A MIME part.
PartBlob
A `Blob` that enables access to the `Part` whose content it represents.
PartBlobFactory
Factory for the `PartBlob` instances returned by `Part.getBlob()`.
PartDataHandler
`DataHandler` implementation for MIME parts read from a stream.
PartDataHandlerBlob
`PartBlob` implementation that wraps a `PartDataHandler`.
PartDataHandlerBlobFactory
`PartBlobFactory` implementation that creates `PartBlob` instances that wrap `PartDataHandler` instances.
QNameAwareOMDataSource
Optional interface implemented by `OMDataSource` implementations that have knowledge about the local name, namespace URI and/or namespace prefix of the element they represent.
RolePlayer
This interface represents the thing which provides us with the SOAP roles in a given context.
ScopedNamespaceContext
`NamespaceContext` implementation that supports nested scopes.
SizeAwareDataSource
Optional extension interface that can be implemented by data sources that support a `getSize` method.
SOAP11Constants
SOAP11Version
Version-specific stuff for SOAP 1.1
SOAP12Constants
SOAP12Version
Version-specific stuff for SOAP 1.2
SOAPBody
An object that represents the contents of the SOAP body element in a SOAP message.
SOAPCloneOptions
SOAPConstants
SOAPEnvelope
Interface SOAPEnvelope
SOAPFactory
SOAPFault
An element in the `SOAPBody` object that contains error and/or status information.
SOAPFaultClassifier
Common superinterface for `SOAPFaultCode` and `SOAPFaultSubCode`.
SOAPFaultCode
SOAPFaultDetail
The Detail element information item is intended for carrying application specific error information related to the SOAP Body .
SOAPFaultNode
SOAPFaultReason
SOAPFaultRole
The Role element information item identifies the role the node was operating in at the point the fault occurred.
SOAPFaultSubCode
SOAPFaultText
SOAPFaultValue
SOAPHeader
Interface SOAPHeader
SOAPHeaderBlock
An object representing the contents in the SOAP header part of the SOAP envelope.
SOAPMessage
SOAPModelBuilder
SOAP specific extension to `OMXMLParserWrapper`.
SOAPProcessingException
SOAPVersion
A generic way to get at SOAP-version-specific values.
StAXDialect
Encapsulates the specific characteristics of a particular StAX implementation.
StAXDialectDetector
Detects StAX dialects and normalizes factories for a given StAX implementation.
StAXParserConfiguration
Defines a particular StAX parser configuration.
StAXUtils
Utility class containing StAX related methods.
StAXWriterConfiguration
Deprecated.
StringOMDataSource
`OMDataSource` implementation backed by a `String`.
UIDGenerator
Contains utility methods to generate unique IDs of various kinds.
UnclosedReaderDetector
`XMLInputFactory` wrapper that enabled detection of unclosed stream readers.
UnmarshallerConfigurator
Interface used to apply custom settings to an `Unmarshaller`.
VMShutdownHook
WrappedTextNodeOMDataSource
`OMDataSource` implementation that represents a text node wrapped inside an element.
WrappedTextNodeOMDataSourceFromBlob
`WrappedTextNodeOMDataSource` that pulls the text data from a `Blob` object.
WrappedTextNodeOMDataSourceFromDataSource
Deprecated.
Use `WrappedTextNodeOMDataSourceFromBlob` instead.
WrappedTextNodeOMDataSourceFromReader
`WrappedTextNodeOMDataSource` that pulls text data from a `Reader` object.
WrappedTextNodeStreamReader
`XMLStreamReader` implementation that represents a text node wrapped inside an element.
WrappingXMLInputFactory
`XMLInputFactory` wrapper that wraps all `XMLEventReader` and `XMLStreamReader` instances created from it.
WrappingXMLOutputFactory
`XMLOutputFactory` wrapper that wraps all `XMLEventWriter` and `XMLStreamWriter` instances created from it.
WritableBlob
A writable blob.
WritableBlobFactory<T extends WritableBlob>
A factory for `WritableBlob` instances.
XMLFragmentStreamReader
Wrapping XML stream reader that reads a single element from the underlying stream.
XMLInputFactoryWrapper
Base class for `XMLInputFactory` wrappers.
XMLOutputFactoryWrapper
Base class for `XMLOutputFactory` wrappers.
XMLStreamIOException
`IOException` that wraps an `XMLStreamException`.
XMLStreamReaderUtils
Contains utility methods to work with `XMLStreamReader` objects, including the extension defined by `BlobReader`.
XMLStreamReaderValidator
`XMLStreamReader` wrapper that performs some simple consistency checks on the events returned by the wrapper reader.
XMLStreamReaderWrapper
Base class for `XMLStreamReader` wrappers.
XMLStreamWriterUtils
Contains utility methods to work with `XMLStreamWriter` objects.
XMLStreamWriterWrapper
Base class for `XMLStreamWriter` wrappers.
XMLStreamWriterWriter
`Writer` implementation that writes data as `XMLStreamConstants.CHARACTERS` events to an `XMLStreamWriter`.
XOPEncoded<T>
Represent XOP encoded data.