# Hierarchy For All Packages

Package Hierarchies:

- org.apache.axiom.attachments,
- org.apache.axiom.attachments.lifecycle,
- org.apache.axiom.attachments.lifecycle.impl,
- org.apache.axiom.blob,
- org.apache.axiom.ext.activation,
- org.apache.axiom.ext.stax,
- org.apache.axiom.locator,
- org.apache.axiom.locator.loader,
- org.apache.axiom.mime,
- org.apache.axiom.mime.activation,
- org.apache.axiom.om,
- org.apache.axiom.om.dom,
- org.apache.axiom.om.ds,
- org.apache.axiom.om.ds.activation,
- org.apache.axiom.om.ds.custombuilder,
- org.apache.axiom.om.ds.jaxb,
- org.apache.axiom.om.format.xop,
- org.apache.axiom.om.impl,
- org.apache.axiom.om.util,
- org.apache.axiom.om.util.jaxb,
- org.apache.axiom.om.xpath,
- org.apache.axiom.soap,
- org.apache.axiom.util,
- org.apache.axiom.util.activation,
- org.apache.axiom.util.base64,
- org.apache.axiom.util.namespace,
- org.apache.axiom.util.sax,
- org.apache.axiom.util.stax,
- org.apache.axiom.util.stax.debug,
- org.apache.axiom.util.stax.dialect,
- org.apache.axiom.util.stax.wrapper

## Class Hierarchy

- java.lang.Object
  - org.apache.axiom.util.namespace.AbstractNamespaceContext (implements javax.xml.namespace.NamespaceContext)
    - org.apache.axiom.util.namespace.MapBasedNamespaceContext
    - org.apache.axiom.util.namespace.ScopedNamespaceContext
  - org.apache.axiom.om.ds.AbstractOMDataSource (implements org.apache.axiom.om.OMDataSourceExt)
    - org.apache.axiom.om.ds.AbstractPullOMDataSource
      - org.apache.axiom.om.ds.BlobOMDataSource
      - org.apache.axiom.om.ds.StringOMDataSource
      - org.apache.axiom.om.ds.WrappedTextNodeOMDataSource (implements org.apache.axiom.om.QNameAwareOMDataSource)
        - org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromBlob
        - org.apache.axiom.om.ds.activation.WrappedTextNodeOMDataSourceFromDataSource
        - org.apache.axiom.om.ds.WrappedTextNodeOMDataSourceFromReader
    - org.apache.axiom.om.ds.AbstractPushOMDataSource
      - org.apache.axiom.om.ds.jaxb.JAXBOMDataSource (implements org.apache.axiom.om.QNameAwareOMDataSource)
  - org.apache.axiom.blob.AbstractWritableBlob (implements org.apache.axiom.blob.WritableBlob)
  - org.apache.axiom.util.sax.AbstractXMLReader (implements org.xml.sax.XMLReader)
  - org.apache.axiom.locator.Activator (implements org.osgi.framework.BundleActivator)
  - org.apache.axiom.attachments.AttachmentCacheMonitor
  - org.apache.axiom.attachments.Attachments (implements org.apache.axiom.om.OMAttachmentAccessor)
  - org.apache.axiom.om.util.AXIOMUtil
  - org.apache.axiom.util.base64.Base64Utils
  - org.jaxen.BaseXPath (implements java.io.Serializable, org.jaxen.XPath)
    - org.apache.axiom.om.xpath.AXIOMXPath
  - org.apache.axiom.om.ds.BlobOMDataSource.Data
  - org.apache.axiom.om.ds.custombuilder.BlobOMDataSourceCustomBuilder (implements org.apache.axiom.om.ds.custombuilder.CustomBuilder)
  - org.apache.axiom.blob.Blobs
  - org.apache.axiom.attachments.ByteArrayDataSource (implements org.apache.axiom.ext.activation.SizeAwareDataSource)
  - org.apache.axiom.om.format.xop.CombinedContentTransferEncodingPolicy (implements org.apache.axiom.om.format.xop.ContentTransferEncodingPolicy)
  - org.apache.axiom.mime.ContentTransferEncoding
  - org.apache.axiom.mime.ContentType
  - org.apache.axiom.mime.ContentType.Builder
  - jakarta.activation.DataHandler
    - org.apache.axiom.attachments.ConfigurableDataHandler
    - org.apache.axiom.mime.activation.PartDataHandler
  - org.apache.axiom.util.activation.DataHandlerContentTypeProvider (implements org.apache.axiom.om.format.xop.ContentTypeProvider)
  - org.apache.axiom.util.activation.DataHandlerUtils
  - org.jaxen.DefaultNavigator (implements org.jaxen.Navigator)
    - org.apache.axiom.om.xpath.DocumentNavigator
  - org.apache.axiom.locator.DefaultOMMetaFactoryLocator
  - org.apache.axiom.om.util.DigestGenerator
  - org.apache.axiom.util.stax.DummyLocation (implements javax.xml.stream.Location)
  - jakarta.activation.FileDataSource (implements jakarta.activation.DataSource)
    - org.apache.axiom.attachments.CachedFileDataSource (implements org.apache.axiom.ext.activation.SizeAwareDataSource)
  - org.apache.axiom.mime.Header
  - org.apache.axiom.attachments.IncomingAttachmentStreams
  - java.io.InputStream (implements java.io.Closeable)
    - org.apache.axiom.attachments.IncomingAttachmentInputStream
    - org.apache.axiom.blob.MemoryBlobInputStream
  - org.apache.axiom.om.util.jaxb.JAXBUtils
  - org.apache.axiom.attachments.lifecycle.impl.LifecycleEventDefinitions
  - org.apache.axiom.attachments.lifecycle.impl.LifecycleManagerImpl (implements org.apache.axiom.attachments.lifecycle.LifecycleManager)
  - org.apache.axiom.attachments.lifecycle.impl.LifecycleManagerImpl.FileDeletor (implements java.lang.Runnable)
  - org.apache.axiom.mime.MediaType
  - org.apache.axiom.om.impl.MTOMXMLStreamWriter (implements javax.xml.stream.XMLStreamWriter)
  - org.apache.axiom.mime.MultipartBody (implements java.lang.Iterable<T>)
  - org.apache.axiom.mime.MultipartBody.Builder
  - org.apache.axiom.mime.MultipartBodyWriter
  - java.util.Observable
    - org.apache.axiom.attachments.lifecycle.impl.FileAccessor
  - org.apache.axiom.om.OMAbstractFactory
  - org.apache.axiom.om.OMCloneOptions
    - org.apache.axiom.soap.SOAPCloneOptions
  - org.apache.axiom.om.impl.OMMultipartWriter
  - org.apache.axiom.om.OMOutputFormat
  - org.apache.axiom.om.OMXMLBuilderFactory
  - org.apache.axiom.om.OMXMLStreamReaderConfiguration
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - org.apache.axiom.util.base64.AbstractBase64EncodingOutputStream
      - org.apache.axiom.util.base64.Base64EncodingOutputStream
      - org.apache.axiom.util.base64.Base64EncodingStringBufferOutputStream
      - org.apache.axiom.util.base64.Base64EncodingWriterOutputStream
    - org.apache.axiom.blob.MemoryBlobOutputStream (implements org.apache.axiom.ext.io.ReadFromSupport)
  - org.apache.axiom.mime.activation.PartDataHandlerBlob (implements org.apache.axiom.mime.PartBlob)
  - org.apache.axiom.mime.activation.PartDataHandlerBlobFactory (implements org.apache.axiom.mime.PartBlobFactory)
  - org.apache.axiom.soap.SOAP11Version (implements org.apache.axiom.soap.SOAP11Constants, org.apache.axiom.soap.SOAPVersion)
  - org.apache.axiom.soap.SOAP12Version (implements org.apache.axiom.soap.SOAP12Constants, org.apache.axiom.soap.SOAPVersion)
  - org.apache.axiom.util.stax.dialect.StAXDialectDetector
  - org.apache.axiom.om.util.StAXUtils
  - java.lang.Thread (implements java.lang.Runnable)
    - org.apache.axiom.attachments.lifecycle.impl.VMShutdownHook
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - org.apache.axiom.util.stax.XMLStreamIOException
      - java.lang.RuntimeException
        - org.apache.axiom.mime.MIMEException
        - org.apache.axiom.om.OMException
          - org.apache.axiom.om.DeferredParsingException
          - org.apache.axiom.om.NodeUnavailableException
          - org.apache.axiom.om.OMHierarchyException
          - org.apache.axiom.soap.SOAPProcessingException
  - org.apache.axiom.util.UIDGenerator
  - org.apache.axiom.util.stax.WrappedTextNodeStreamReader (implements javax.xml.stream.XMLStreamReader)
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - org.apache.axiom.util.base64.AbstractBase64DecodingWriter
      - org.apache.axiom.util.base64.Base64DecodingOutputStreamWriter
    - org.apache.axiom.util.stax.XMLStreamWriterWriter
  - org.apache.axiom.util.stax.XMLFragmentStreamReader (implements javax.xml.stream.XMLStreamReader)
  - javax.xml.stream.XMLInputFactory
    - org.apache.axiom.util.stax.wrapper.XMLInputFactoryWrapper
      - org.apache.axiom.util.stax.wrapper.ImmutableXMLInputFactory
      - org.apache.axiom.util.stax.wrapper.WrappingXMLInputFactory
        - org.apache.axiom.util.stax.debug.UnclosedReaderDetector
  - javax.xml.stream.XMLOutputFactory
    - org.apache.axiom.util.stax.wrapper.XMLOutputFactoryWrapper
      - org.apache.axiom.util.stax.wrapper.ImmutableXMLOutputFactory
      - org.apache.axiom.util.stax.wrapper.WrappingXMLOutputFactory
  - org.apache.axiom.util.stax.XMLStreamReaderUtils
  - org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper (implements javax.xml.stream.XMLStreamReader)
    - org.apache.axiom.util.stax.debug.XMLStreamReaderValidator
  - org.apache.axiom.util.stax.XMLStreamWriterUtils
  - org.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper (implements javax.xml.stream.XMLStreamWriter)
  - org.apache.axiom.om.XOPEncoded<T>

## Interface Hierarchy

- org.apache.axiom.blob.Blob
  - org.apache.axiom.mime.PartBlob
  - org.apache.axiom.blob.WritableBlob
    - org.apache.axiom.blob.MemoryBlob
    - org.apache.axiom.blob.OverflowableBlob
- org.apache.axiom.ext.stax.BlobProvider
- org.apache.axiom.ext.stax.BlobReader
- org.apache.axiom.ext.stax.BlobWriter
- org.apache.axiom.ext.stax.CharacterDataReader
- org.apache.axiom.om.format.xop.ContentTransferEncodingPolicy
- org.apache.axiom.om.format.xop.ContentTypeProvider
- org.apache.axiom.om.ds.custombuilder.CustomBuilder
- org.apache.axiom.om.ds.custombuilder.CustomBuilder.Selector
- org.apache.axiom.om.ds.custombuilder.CustomBuilderSupport
- org.apache.axiom.attachments.lifecycle.DataHandlerExt
- jakarta.activation.DataSource
  - org.apache.axiom.ext.activation.SizeAwareDataSource
- org.apache.axiom.ext.stax.DTDReader
- org.apache.axiom.attachments.lifecycle.impl.LifecycleEventHandler
- org.apache.axiom.attachments.lifecycle.LifecycleManager
- org.apache.axiom.om.impl.MTOMConstants
- org.apache.axiom.mime.MultipartBody.PartCreationListener
- org.apache.axiom.om.OMAttachmentAccessor
- org.apache.axiom.om.OMDataSource
  - org.apache.axiom.om.OMDataSourceExt
  - org.apache.axiom.om.QNameAwareOMDataSource
- org.apache.axiom.om.OMFactory
  - org.apache.axiom.soap.SOAPFactory
- org.apache.axiom.om.OMInformationItem
  - org.apache.axiom.om.OMNamedInformationItem
    - org.apache.axiom.om.OMAttribute
    - org.apache.axiom.om.OMElement (also extends org.apache.axiom.om.OMContainer, org.apache.axiom.om.OMNode)
      - org.apache.axiom.om.OMSourcedElement
        - org.apache.axiom.soap.SOAPHeaderBlock
      - org.apache.axiom.soap.SOAPBody
      - org.apache.axiom.soap.SOAPEnvelope
      - org.apache.axiom.soap.SOAPFault
      - org.apache.axiom.soap.SOAPFaultClassifier
        - org.apache.axiom.soap.SOAPFaultCode
        - org.apache.axiom.soap.SOAPFaultSubCode
      - org.apache.axiom.soap.SOAPFaultDetail
      - org.apache.axiom.soap.SOAPFaultNode
      - org.apache.axiom.soap.SOAPFaultReason
      - org.apache.axiom.soap.SOAPFaultRole
      - org.apache.axiom.soap.SOAPFaultText
      - org.apache.axiom.soap.SOAPFaultValue
      - org.apache.axiom.soap.SOAPHeader
  - org.apache.axiom.om.OMSerializable
    - org.apache.axiom.om.OMContainer
      - org.apache.axiom.om.OMDocument
        - org.apache.axiom.soap.SOAPMessage
      - org.apache.axiom.om.OMElement (also extends org.apache.axiom.om.OMNamedInformationItem, org.apache.axiom.om.OMNode)
        - org.apache.axiom.om.OMSourcedElement
          - org.apache.axiom.soap.SOAPHeaderBlock
        - org.apache.axiom.soap.SOAPBody
        - org.apache.axiom.soap.SOAPEnvelope
        - org.apache.axiom.soap.SOAPFault
        - org.apache.axiom.soap.SOAPFaultClassifier
          - org.apache.axiom.soap.SOAPFaultCode
          - org.apache.axiom.soap.SOAPFaultSubCode
        - org.apache.axiom.soap.SOAPFaultDetail
        - org.apache.axiom.soap.SOAPFaultNode
        - org.apache.axiom.soap.SOAPFaultReason
        - org.apache.axiom.soap.SOAPFaultRole
        - org.apache.axiom.soap.SOAPFaultText
        - org.apache.axiom.soap.SOAPFaultValue
        - org.apache.axiom.soap.SOAPHeader
    - org.apache.axiom.om.OMNode
      - org.apache.axiom.om.OMComment
      - org.apache.axiom.om.OMDocType
      - org.apache.axiom.om.OMElement (also extends org.apache.axiom.om.OMContainer, org.apache.axiom.om.OMNamedInformationItem)
        - org.apache.axiom.om.OMSourcedElement
          - org.apache.axiom.soap.SOAPHeaderBlock
        - org.apache.axiom.soap.SOAPBody
        - org.apache.axiom.soap.SOAPEnvelope
        - org.apache.axiom.soap.SOAPFault
        - org.apache.axiom.soap.SOAPFaultClassifier
          - org.apache.axiom.soap.SOAPFaultCode
          - org.apache.axiom.soap.SOAPFaultSubCode
        - org.apache.axiom.soap.SOAPFaultDetail
        - org.apache.axiom.soap.SOAPFaultNode
        - org.apache.axiom.soap.SOAPFaultReason
        - org.apache.axiom.soap.SOAPFaultRole
        - org.apache.axiom.soap.SOAPFaultText
        - org.apache.axiom.soap.SOAPFaultValue
        - org.apache.axiom.soap.SOAPHeader
      - org.apache.axiom.om.OMEntityReference
      - org.apache.axiom.om.OMProcessingInstruction
      - org.apache.axiom.om.OMText
- org.apache.axiom.om.OMMetaFactory
  - org.apache.axiom.om.dom.DOMMetaFactory
  - org.apache.axiom.om.OMMetaFactorySPI
- org.apache.axiom.locator.loader.OMMetaFactoryLoader
- org.apache.axiom.om.OMMetaFactoryLocator
- org.apache.axiom.om.OMNamespace
- org.apache.axiom.om.OMXMLParserWrapper
  - org.apache.axiom.soap.SOAPModelBuilder
- org.apache.axiom.mime.Part
- org.apache.axiom.mime.PartBlobFactory
- org.apache.axiom.soap.RolePlayer
- org.apache.axiom.soap.SOAPConstants
  - org.apache.axiom.soap.SOAP11Constants
  - org.apache.axiom.soap.SOAP12Constants
- org.apache.axiom.soap.SOAPVersion
- org.apache.axiom.util.stax.dialect.StAXDialect
- org.apache.axiom.om.util.StAXParserConfiguration
- org.apache.axiom.om.util.StAXWriterConfiguration
- org.apache.axiom.om.util.jaxb.UnmarshallerConfigurator
- org.apache.axiom.blob.WritableBlobFactory<T>
- javax.xml.stream.XMLStreamConstants
  - javax.xml.stream.XMLStreamReader
    - org.apache.axiom.ext.stax.DelegatingXMLStreamReader