# Hierarchy For All Packages

Package Hierarchies:

- com.fasterxml.aalto,
- com.fasterxml.aalto.async,
- com.fasterxml.aalto.dom,
- com.fasterxml.aalto.evt,
- com.fasterxml.aalto.impl,
- com.fasterxml.aalto.in,
- com.fasterxml.aalto.io,
- com.fasterxml.aalto.out,
- com.fasterxml.aalto.sax,
- com.fasterxml.aalto.stax,
- com.fasterxml.aalto.util,
- test

## Class Hierarchy

- java.lang.Object
  - com.fasterxml.aalto.in.AttributeCollector
  - test.BasePerfTest
    - test.TestLineReader
    - test.TestNameTable
    - test.TestRawStream
    - test.TestUTF8
  - com.fasterxml.aalto.dom.BijectiveNsMap
  - com.fasterxml.aalto.util.BufferRecycler
  - com.fasterxml.aalto.in.ByteBasedPNameFactory
  - com.fasterxml.aalto.util.CharsetNames (implements com.fasterxml.aalto.util.XmlConsts)
  - com.fasterxml.aalto.impl.CommonConfig
    - com.fasterxml.aalto.in.ReaderConfig
    - com.fasterxml.aalto.out.WriterConfig
  - com.fasterxml.aalto.util.DataUtil
  - org.codehaus.stax2.ri.dom.DOMWrappingReader (implements org.codehaus.stax2.AttributeInfo, org.codehaus.stax2.DTDInfo, org.codehaus.stax2.LocationInfo, javax.xml.namespace.NamespaceContext, javax.xml.stream.XMLStreamConstants, org.codehaus.stax2.XMLStreamReader2)
    - com.fasterxml.aalto.dom.DOMReaderImpl
  - org.codehaus.stax2.ri.dom.DOMWrappingWriter (implements org.codehaus.stax2.XMLStreamWriter2)
    - com.fasterxml.aalto.dom.DOMWriterImpl
  - com.fasterxml.aalto.in.ElementScope
  - com.fasterxml.aalto.util.EmptyIterator<T> (implements java.util.Iterator<E>)
  - com.fasterxml.aalto.in.EntityNames
  - com.fasterxml.aalto.impl.ErrorConsts
  - com.fasterxml.aalto.in.FixedNsContext (implements javax.xml.namespace.NamespaceContext)
  - com.fasterxml.aalto.util.IllegalCharHandler.ReplacingIllegalCharHandler (implements com.fasterxml.aalto.util.IllegalCharHandler, com.fasterxml.aalto.util.XmlConsts)
  - com.fasterxml.aalto.in.InputBootstrapper (implements com.fasterxml.aalto.util.XmlConsts)
    - com.fasterxml.aalto.in.ByteSourceBootstrapper
    - com.fasterxml.aalto.in.CharSourceBootstrapper
  - java.io.InputStream (implements java.io.Closeable)
    - com.fasterxml.aalto.in.MergedStream
  - com.fasterxml.aalto.impl.LocationImpl (implements org.codehaus.stax2.XMLStreamLocation2)
  - com.fasterxml.aalto.util.NameTable
    - com.fasterxml.aalto.in.ByteBasedPNameTable
    - com.fasterxml.aalto.in.CharBasedPNameTable
    - com.fasterxml.aalto.out.WNameTable
  - com.fasterxml.aalto.in.NsDeclaration
  - com.fasterxml.aalto.dom.OutputElementBase (implements javax.xml.namespace.NamespaceContext)
    - com.fasterxml.aalto.dom.DOMOutputElement
  - com.fasterxml.aalto.in.PName
    - com.fasterxml.aalto.in.ByteBasedPName
      - com.fasterxml.aalto.in.PName1
      - com.fasterxml.aalto.in.PName2
      - com.fasterxml.aalto.in.PName3
      - com.fasterxml.aalto.in.PNameN
    - com.fasterxml.aalto.in.PNameC
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - com.fasterxml.aalto.in.Utf32Reader
  - test.RunStreamWriter
  - javax.xml.parsers.SAXParserFactory
    - com.fasterxml.aalto.sax.SAXParserFactoryImpl
  - com.fasterxml.aalto.sax.SAXUtil
  - com.fasterxml.aalto.util.SingletonIterator (implements java.util.Iterator<E>)
  - org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl (implements javax.xml.stream.util.XMLEventAllocator, javax.xml.stream.XMLStreamConstants)
    - com.fasterxml.aalto.evt.EventAllocatorImpl
  - org.codehaus.stax2.ri.Stax2EventReaderImpl (implements org.codehaus.stax2.XMLEventReader2, javax.xml.stream.XMLStreamConstants)
    - com.fasterxml.aalto.evt.EventReaderImpl
  - org.codehaus.stax2.ri.Stax2WriterImpl (implements javax.xml.stream.XMLStreamConstants, org.codehaus.stax2.XMLStreamWriter2)
    - com.fasterxml.aalto.out.StreamWriterBase (implements javax.xml.namespace.NamespaceContext, org.codehaus.stax2.validation.ValidationContext)
      - com.fasterxml.aalto.out.NonRepairingStreamWriter
      - com.fasterxml.aalto.out.RepairingStreamWriter
  - com.fasterxml.aalto.stax.StreamReaderImpl (implements org.codehaus.stax2.AttributeInfo, org.codehaus.stax2.DTDInfo, org.codehaus.stax2.LocationInfo, org.codehaus.stax2.XMLStreamReader2)
    - com.fasterxml.aalto.async.AsyncStreamReaderImpl<F> (implements com.fasterxml.aalto.AsyncXMLStreamReader<F>)
  - test.TestAsyncReader (implements javax.xml.stream.XMLStreamConstants)
  - test.TestBase64Reader (implements javax.xml.stream.XMLStreamConstants)
  - test.TestEventReader
  - test.TestNameHashing
  - test.TestPNamePerf
  - test.TestSaxReader
  - test.TestScannerPerf
  - test.TestStreamCopier
  - test.TestStreamReader (implements javax.xml.stream.XMLStreamConstants)
  - test.TestTypedSpeed (implements javax.xml.stream.XMLStreamConstants)
  - com.fasterxml.aalto.util.TextAccumulator
  - com.fasterxml.aalto.util.TextBuilder
  - com.fasterxml.aalto.util.TextUtil
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.fasterxml.aalto.UncheckedStreamException
      - javax.xml.stream.XMLStreamException
        - com.fasterxml.aalto.impl.StreamExceptionBase
          - com.fasterxml.aalto.impl.IoStreamException
          - com.fasterxml.aalto.WFCException
        - org.codehaus.stax2.validation.XMLValidationException
          - com.fasterxml.aalto.ValidationException
  - com.fasterxml.aalto.util.UriCanonicalizer
  - com.fasterxml.aalto.util.URLUtil
  - com.fasterxml.aalto.out.WName
    - com.fasterxml.aalto.out.ByteWName
  - com.fasterxml.aalto.out.WNameFactory
    - com.fasterxml.aalto.out.XmlWriter
      - com.fasterxml.aalto.out.ByteXmlWriter
        - com.fasterxml.aalto.out.SingleByteXmlWriter
          - com.fasterxml.aalto.out.AsciiXmlWriter
          - com.fasterxml.aalto.out.Latin1XmlWriter
        - com.fasterxml.aalto.out.Utf8XmlWriter
      - com.fasterxml.aalto.out.CharXmlWriter
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - com.fasterxml.aalto.io.UTF8Writer
  - com.fasterxml.aalto.util.XmlChars
  - com.fasterxml.aalto.util.XmlCharTypes
    - com.fasterxml.aalto.in.InputCharTypes
    - com.fasterxml.aalto.out.OutputCharTypes
  - javax.xml.stream.XMLEventFactory
    - org.codehaus.stax2.evt.XMLEventFactory2
      - org.codehaus.stax2.ri.Stax2EventFactoryImpl
        - com.fasterxml.aalto.stax.EventFactoryImpl
  - javax.xml.stream.XMLInputFactory
    - org.codehaus.stax2.XMLInputFactory2 (implements org.codehaus.stax2.XMLStreamProperties)
      - com.fasterxml.aalto.AsyncXMLInputFactory
        - com.fasterxml.aalto.stax.InputFactoryImpl
  - com.fasterxml.aalto.util.XmlNames
  - javax.xml.stream.XMLOutputFactory
    - org.codehaus.stax2.XMLOutputFactory2 (implements org.codehaus.stax2.XMLStreamProperties)
      - com.fasterxml.aalto.stax.OutputFactoryImpl
  - com.fasterxml.aalto.in.XmlScanner (implements javax.xml.namespace.NamespaceContext, com.fasterxml.aalto.util.XmlConsts, javax.xml.stream.XMLStreamConstants)
    - com.fasterxml.aalto.in.ByteBasedScanner
      - com.fasterxml.aalto.async.AsyncByteScanner (implements com.fasterxml.aalto.AsyncInputFeeder)
        - com.fasterxml.aalto.async.AsyncByteArrayScanner (implements com.fasterxml.aalto.AsyncByteArrayFeeder)
        - com.fasterxml.aalto.async.AsyncByteBufferScanner (implements com.fasterxml.aalto.AsyncByteBufferFeeder)
      - com.fasterxml.aalto.in.StreamScanner
        - com.fasterxml.aalto.in.Utf8Scanner
    - com.fasterxml.aalto.in.ReaderScanner

## Interface Hierarchy

- com.fasterxml.aalto.AsyncInputFeeder
  - com.fasterxml.aalto.AsyncByteArrayFeeder
  - com.fasterxml.aalto.AsyncByteBufferFeeder
- com.fasterxml.aalto.util.IllegalCharHandler
- org.codehaus.stax2.validation.Validatable
  - com.fasterxml.aalto.AsyncXMLStreamReader<F>
  - org.codehaus.stax2.XMLStreamReader2 (also extends org.codehaus.stax2.typed.TypedXMLStreamReader)
    - com.fasterxml.aalto.AsyncXMLStreamReader<F>
- com.fasterxml.aalto.util.XmlConsts
- javax.xml.stream.XMLStreamConstants
  - com.fasterxml.aalto.AsyncXMLStreamReader<F>
  - org.codehaus.stax2.typed.TypedXMLStreamReader
    - com.fasterxml.aalto.AsyncXMLStreamReader<F>
    - org.codehaus.stax2.XMLStreamReader2 (also extends org.codehaus.stax2.validation.Validatable)
      - com.fasterxml.aalto.AsyncXMLStreamReader<F>
  - javax.xml.stream.XMLStreamReader
    - com.fasterxml.aalto.AsyncXMLStreamReader<F>
    - org.codehaus.stax2.typed.TypedXMLStreamReader
      - com.fasterxml.aalto.AsyncXMLStreamReader<F>
      - org.codehaus.stax2.XMLStreamReader2 (also extends org.codehaus.stax2.validation.Validatable)
        - com.fasterxml.aalto.AsyncXMLStreamReader<F>
    - org.codehaus.stax2.XMLStreamReader2 (also extends org.codehaus.stax2.typed.TypedXMLStreamReader, org.codehaus.stax2.validation.Validatable)
      - com.fasterxml.aalto.AsyncXMLStreamReader<F>
  - org.codehaus.stax2.XMLStreamReader2 (also extends org.codehaus.stax2.typed.TypedXMLStreamReader, org.codehaus.stax2.validation.Validatable)
    - com.fasterxml.aalto.AsyncXMLStreamReader<F>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.fasterxml.aalto.out.StreamWriterBase.State
    - com.fasterxml.aalto.sax.SAXProperty
    - com.fasterxml.aalto.sax.SAXFeature

Copyright © 2012-2015 FasterXML. All Rights Reserved.