# Class Hierarchy
Date: 2013-02-18

## Hierarchy For All Packages

Package Hierarchies:
  org.simpleframework.xml, org.simpleframework.xml.convert, org.simpleframework.xml.core, org.simpleframework.xml.filter, org.simpleframework.xml.strategy, org.simpleframework.xml.stream, org.simpleframework.xml.transform, org.simpleframework.xml.util

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractSet<E> (implements java.util.Set<E>)
      - org.simpleframework.xml.util.Dictionary<T>
      - org.simpleframework.xml.util.Resolver<M>
  - 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.xml.util.ConcurrentCache<T> (implements org.simpleframework.xml.util.Cache<T>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - java.util.LinkedHashMap<K,V> (implements java.util.Map<K,V>)
        - org.simpleframework.xml.util.LimitedCache<T> (implements org.simpleframework.xml.util.Cache<T>)
  - org.simpleframework.xml.convert.AnnotationStrategy (implements org.simpleframework.xml.strategy.Strategy)
  - org.simpleframework.xml.stream.CamelCaseStyle (implements org.simpleframework.xml.stream.Style)
  - org.simpleframework.xml.strategy.CycleStrategy (implements org.simpleframework.xml.strategy.Strategy)
  - org.simpleframework.xml.filter.EnvironmentFilter (implements org.simpleframework.xml.filter.Filter)
  - org.simpleframework.xml.stream.Format
  - org.simpleframework.xml.stream.HyphenStyle (implements org.simpleframework.xml.stream.Style)
  - org.simpleframework.xml.filter.MapFilter (implements org.simpleframework.xml.filter.Filter)
  - org.simpleframework.xml.stream.NodeBuilder
  - org.simpleframework.xml.core.Persister (implements org.simpleframework.xml.Serializer)
  - org.simpleframework.xml.convert.Registry
  - org.simpleframework.xml.transform.RegistryMatcher (implements org.simpleframework.xml.transform.Matcher)
  - org.simpleframework.xml.convert.RegistryStrategy (implements org.simpleframework.xml.strategy.Strategy)
  - org.simpleframework.xml.filter.StackFilter (implements org.simpleframework.xml.filter.Filter)
    - org.simpleframework.xml.filter.PlatformFilter
  - org.simpleframework.xml.filter.SystemFilter (implements org.simpleframework.xml.filter.Filter)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.simpleframework.xml.convert.ConvertException
      - org.simpleframework.xml.stream.NodeException
      - org.simpleframework.xml.core.PersistenceException
        - org.simpleframework.xml.core.AttributeException
        - org.simpleframework.xml.core.ConstructorException
        - org.simpleframework.xml.strategy.CycleException
        - org.simpleframework.xml.core.ElementException
        - org.simpleframework.xml.core.InstantiationException
        - org.simpleframework.xml.core.MethodException
        - org.simpleframework.xml.core.PathException
        - org.simpleframework.xml.core.RootException
        - org.simpleframework.xml.core.TextException
        - org.simpleframework.xml.transform.TransformException
          - org.simpleframework.xml.transform.InvalidFormatException
        - org.simpleframework.xml.core.UnionException
        - org.simpleframework.xml.core.ValueRequiredException
  - org.simpleframework.xml.transform.Transformer
  - org.simpleframework.xml.strategy.TreeStrategy (implements org.simpleframework.xml.strategy.Strategy)
  - org.simpleframework.xml.strategy.VisitorStrategy (implements org.simpleframework.xml.strategy.Strategy)
  - org.simpleframework.xml.util.WeakCache<T> (implements org.simpleframework.xml.util.Cache<T>)

## Interface Hierarchy

- org.simpleframework.xml.util.Cache<T>
- org.simpleframework.xml.convert.Converter<T>
- org.simpleframework.xml.util.Entry
- org.simpleframework.xml.filter.Filter
- java.lang.Iterable<T>
  - org.simpleframework.xml.stream.NamespaceMap
  - org.simpleframework.xml.stream.NodeMap<T>
- org.simpleframework.xml.util.Match
- org.simpleframework.xml.transform.Matcher
- org.simpleframework.xml.stream.Node
  - org.simpleframework.xml.stream.InputNode
  - org.simpleframework.xml.stream.OutputNode
- org.simpleframework.xml.stream.Position
- org.simpleframework.xml.Serializer
- org.simpleframework.xml.strategy.Strategy
- org.simpleframework.xml.stream.Style
- org.simpleframework.xml.transform.Transform<T>
- org.simpleframework.xml.strategy.Type
- org.simpleframework.xml.strategy.Value
- org.simpleframework.xml.strategy.Visitor

## Annotation Type Hierarchy

- org.simpleframework.xml.Version (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.Transient (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.Text (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.Root (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.Path (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.Order (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.NamespaceList (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.Namespace (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.ElementUnion (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.ElementMapUnion (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.ElementMap (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.ElementListUnion (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.ElementList (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.ElementArray (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.Element (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.Default (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.Attribute (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.convert.Convert (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.core.Validate (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.core.Resolve (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.core.Replace (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.core.Persist (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.core.Complete (implements java.lang.annotation.Annotation)
- org.simpleframework.xml.core.Commit (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.simpleframework.xml.DefaultType
    - org.simpleframework.xml.stream.Verbosity
    - org.simpleframework.xml.stream.Mode