# Hierarchy For All Packages

Package Hierarchies:

- org.simpleframework.http,
- org.simpleframework.http.core,
- org.simpleframework.http.parse,
- org.simpleframework.http.resource,
- org.simpleframework.http.session,
- org.simpleframework.transport,
- org.simpleframework.transport.connect,
- org.simpleframework.transport.reactor,
- org.simpleframework.util,
- org.simpleframework.util.buffer,
- org.simpleframework.util.lease,
- org.simpleframework.util.parse,
- org.simpleframework.util.thread

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.concurrent.ConcurrentHashMap<K,V> (implements java.util.concurrent.ConcurrentMap<K,V>, java.io.Serializable)
      - org.simpleframework.util.lease.LeaseMap<T>
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - org.simpleframework.util.KeyMap<T> (implements java.lang.Iterable<T>)
  - org.simpleframework.util.buffer.ArrayAllocator (implements org.simpleframework.util.buffer.Allocator)
  - org.simpleframework.util.buffer.ArrayBuffer (implements org.simpleframework.util.buffer.Buffer)
  - org.simpleframework.http.core.ContainerProcessor (implements org.simpleframework.transport.Processor)
  - org.simpleframework.http.core.ContainerServer (implements org.simpleframework.transport.Server)
  - org.simpleframework.http.Cookie
  - org.simpleframework.util.thread.Daemon (implements java.lang.Runnable)
  - org.simpleframework.util.thread.DirectExecutor (implements java.util.concurrent.Executor)
  - org.simpleframework.transport.reactor.DirectReactor (implements org.simpleframework.transport.reactor.Reactor)
  - org.simpleframework.transport.reactor.ExecutorReactor (implements org.simpleframework.transport.reactor.Reactor)
  - org.simpleframework.util.buffer.FileAllocator (implements org.simpleframework.util.buffer.Allocator)
  - org.simpleframework.http.resource.FileContext (implements org.simpleframework.http.resource.Context)
  - org.simpleframework.util.buffer.FilterAllocator (implements org.simpleframework.util.buffer.Allocator)
    - org.simpleframework.util.buffer.BufferAllocator (implements org.simpleframework.util.buffer.Buffer)
  - org.simpleframework.util.lease.LeaseManager<T> (implements org.simpleframework.util.lease.LeaseProvider<T>)
  - org.simpleframework.util.parse.ParseBuffer
  - org.simpleframework.util.parse.Parser
    - org.simpleframework.http.parse.AddressParser (implements org.simpleframework.http.Address)
    - org.simpleframework.http.parse.ContentParser (implements org.simpleframework.http.ContentType)
    - org.simpleframework.http.parse.CookieParser (implements java.lang.Iterable<T>)
    - org.simpleframework.http.parse.DateParser
    - org.simpleframework.http.parse.ListParser<T>
      - org.simpleframework.http.parse.LanguageParser
      - org.simpleframework.http.parse.ValueParser
    - org.simpleframework.util.parse.MapParser<T> (implements java.util.Map<K,V>)
      - org.simpleframework.http.parse.QueryParser (implements org.simpleframework.http.Query)
    - org.simpleframework.http.parse.PathParser (implements org.simpleframework.http.Path)
    - org.simpleframework.http.parse.PrincipalParser (implements org.simpleframework.http.Principal)
  - org.simpleframework.util.thread.PoolExecutor (implements java.util.concurrent.Executor)
  - org.simpleframework.transport.ProcessorServer (implements org.simpleframework.transport.Server)
  - org.simpleframework.http.RequestWrapper (implements org.simpleframework.http.Request)
  - org.simpleframework.http.resource.ResourceContainer (implements org.simpleframework.http.core.Container)
  - org.simpleframework.http.ResponseWrapper (implements org.simpleframework.http.Response)
  - org.simpleframework.util.thread.Scheduler (implements java.util.concurrent.Executor)
  - org.simpleframework.http.session.SessionManager<T> (implements org.simpleframework.http.session.SessionProvider<T>)
  - org.simpleframework.transport.connect.SocketConnection (implements org.simpleframework.transport.connect.Connection)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.simpleframework.util.FormatException
        - org.simpleframework.util.lease.LeaseException
          - org.simpleframework.http.session.SessionException
      - java.io.IOException
        - org.simpleframework.util.buffer.BufferException
        - org.simpleframework.transport.TransportException
  - org.simpleframework.transport.TransportCursor (implements org.simpleframework.transport.Cursor)

## Interface Hierarchy

- org.simpleframework.http.Address
- java.lang.AutoCloseable
  - java.io.Closeable
    - org.simpleframework.util.buffer.Allocator
    - org.simpleframework.transport.connect.Connection
- org.simpleframework.util.lease.Cleaner<T>
- org.simpleframework.http.core.Container
- org.simpleframework.http.ContentType
- org.simpleframework.http.resource.Context
- org.simpleframework.transport.Cursor
- org.simpleframework.http.resource.Index
- org.simpleframework.util.lease.Lease<T>
- org.simpleframework.util.lease.LeaseProvider<T>
- java.util.Map<K,V>
  - org.simpleframework.http.Query
    - org.simpleframework.http.Form
  - org.simpleframework.http.session.Session<T>
- org.simpleframework.http.session.Observer<T>
- org.simpleframework.http.Part
- org.simpleframework.http.Path
- org.simpleframework.http.Principal
- org.simpleframework.transport.Processor
- org.simpleframework.transport.reactor.Reactor
- org.simpleframework.http.RequestLine
  - org.simpleframework.http.Request
  - org.simpleframework.http.RequestHeader
    - org.simpleframework.http.Request
- org.simpleframework.http.resource.Resource
- org.simpleframework.http.resource.ResourceEngine
- java.lang.Runnable
  - org.simpleframework.transport.reactor.Operation
- org.simpleframework.transport.Server
- org.simpleframework.http.session.SessionProvider<T>
- org.simpleframework.transport.Socket
  - org.simpleframework.transport.Transport
- org.simpleframework.http.StatusLine
  - org.simpleframework.http.Response
  - org.simpleframework.http.ResponseHeader
    - org.simpleframework.http.Response
- org.simpleframework.util.buffer.Stream
  - org.simpleframework.util.buffer.Buffer

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.simpleframework.http.Status