# Hierarchy For All Packages

Package Hierarchies:

- org.apache.velocity.tools,
- org.apache.velocity.tools.config,
- org.apache.velocity.tools.generic

## Class Hierarchy

- java.lang.Object
  - org.apache.velocity.tools.generic.Alternator
  - org.apache.velocity.tools.generic.ClassTool.Sub<T> (implements java.lang.Comparable<T>)
    - org.apache.velocity.tools.generic.ClassTool.CallableSub<T>
      - org.apache.velocity.tools.generic.ClassTool.ConstructorSub
      - org.apache.velocity.tools.generic.ClassTool.MethodSub
    - org.apache.velocity.tools.generic.ClassTool.FieldSub
  - org.apache.velocity.tools.ClassUtils
  - org.apache.velocity.tools.generic.CollectionTool.PropertiesComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.apache.velocity.tools.generic.ComparisonDateTool.Comparison
  - org.apache.velocity.tools.config.Configuration (implements java.lang.Comparable<T>)
    - org.apache.velocity.tools.config.CompoundConfiguration<C>
      - org.apache.velocity.tools.config.FactoryConfiguration
        - org.apache.velocity.tools.config.EasyFactoryConfiguration
        - org.apache.velocity.tools.config.FileFactoryConfiguration
          - org.apache.velocity.tools.config.PropertiesFactoryConfiguration
          - org.apache.velocity.tools.config.XmlFactoryConfiguration
      - org.apache.velocity.tools.config.ToolboxConfiguration
    - org.apache.velocity.tools.config.ToolConfiguration
  - org.apache.velocity.tools.config.ConfigurationCleaner
  - org.apache.velocity.tools.config.ConfigurationUtils
  - org.apache.velocity.tools.ConversionUtils
  - org.apache.velocity.tools.config.Data (implements java.lang.Comparable<T>)
    - org.apache.velocity.tools.config.Property
  - org.apache.velocity.tools.config.Data.AutoConverter (implements org.apache.commons.beanutils.Converter)
  - org.apache.velocity.tools.config.Data.FieldConverter (implements org.apache.commons.beanutils.Converter)
  - org.apache.velocity.tools.config.Data.NumberConverter (implements org.apache.commons.beanutils.Converter)
  - org.apache.velocity.tools.generic.DisplayTool.Measurements
  - org.apache.velocity.tools.config.EasyFactoryConfiguration.EasyData
  - org.apache.velocity.tools.config.EasyFactoryConfiguration.EasyWrap<C>
  - org.apache.velocity.tools.generic.FieldTool.FieldToolSub
  - org.apache.velocity.tools.generic.FieldTool.MutableField
  - org.apache.velocity.tools.generic.JsonContent
  - org.apache.velocity.tools.generic.LoopTool.ActionCondition
  - org.apache.velocity.tools.generic.LoopTool.Comparison (implements org.apache.velocity.tools.generic.LoopTool.Condition)
    - org.apache.velocity.tools.generic.LoopTool.Equals
  - org.apache.velocity.tools.generic.LoopTool.ManagedIterator (implements java.util.Iterator<E>)
  - org.apache.velocity.tools.generic.LoopTool.SyncedIterator
  - org.apache.velocity.tools.generic.MarkupTool.Tag
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - org.apache.velocity.tools.generic.ImportSupport.SafeClosingHttpURLConnectionReader
  - org.apache.velocity.tools.generic.ResourceTool.Key
  - org.apache.commons.digester3.Rule
    - org.apache.velocity.tools.config.XmlFactoryConfigurationRuleSet.DataValueInBodyRule
    - org.apache.velocity.tools.config.XmlFactoryConfigurationRuleSet.PropertyAttributeRule
  - org.apache.commons.digester3.RuleSetBase (implements org.apache.commons.digester3.RuleSet)
    - org.apache.velocity.tools.config.XmlFactoryConfigurationRuleSet
  - org.apache.velocity.tools.generic.SafeConfig
    - org.apache.velocity.tools.generic.AlternatorTool (implements java.io.Serializable)
    - org.apache.velocity.tools.generic.ClassTool
    - org.apache.velocity.tools.generic.CollectionTool (implements java.io.Serializable)
      - org.apache.velocity.tools.generic.SortTool
    - org.apache.velocity.tools.generic.ContextTool (implements java.io.Serializable)
    - org.apache.velocity.tools.generic.EscapeTool (implements java.io.Serializable)
    - org.apache.velocity.tools.generic.FieldTool
    - org.apache.velocity.tools.generic.ImportSupport
      - org.apache.velocity.tools.generic.JsonTool (implements java.lang.Iterable<T>, java.io.Serializable)
    - org.apache.velocity.tools.generic.ImportTool (implements java.io.Serializable)
    - org.apache.velocity.tools.generic.LinkTool (implements java.lang.Cloneable, java.io.Serializable)
    - org.apache.velocity.tools.generic.LocaleConfig
      - org.apache.velocity.tools.generic.ConversionTool (implements java.io.Serializable)
      - org.apache.velocity.tools.generic.DisplayTool (implements java.io.Serializable)
      - org.apache.velocity.tools.generic.FormatConfig
        - org.apache.velocity.tools.generic.DateTool (implements java.io.Serializable)
          - org.apache.velocity.tools.generic.ComparisonDateTool
        - org.apache.velocity.tools.generic.MathTool (implements java.io.Serializable)
        - org.apache.velocity.tools.generic.NumberTool (implements java.io.Serializable)
        - org.apache.velocity.tools.generic.ValueParser (implements java.util.Map<K,V>)
      - org.apache.velocity.tools.generic.ResourceTool (implements java.io.Serializable)
    - org.apache.velocity.tools.generic.LogTool (implements java.io.Serializable)
    - org.apache.velocity.tools.generic.LoopTool (implements java.io.Serializable)
    - org.apache.velocity.tools.generic.MarkupTool (implements java.io.Serializable)
    - org.apache.velocity.tools.generic.RenderTool
    - org.apache.velocity.tools.generic.XmlTool (implements java.io.Serializable)
  - org.apache.velocity.tools.Scope
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.velocity.tools.config.ConfigurationException
          - org.apache.velocity.tools.config.InvalidScopeException
          - org.apache.velocity.tools.config.NullKeyException
  - org.apache.velocity.tools.Toolbox (implements java.io.Serializable)
  - org.apache.velocity.tools.ToolboxFactory
  - org.apache.velocity.tools.ToolContext (implements org.apache.velocity.context.Context)
  - org.apache.velocity.tools.ToolInfo (implements java.io.Serializable)
  - org.apache.velocity.tools.ToolManager
  - org.apache.velocity.tools.generic.XmlTool.NodeIterator (implements java.util.Iterator<E>)
  - org.apache.velocity.tools.XmlUtils

## Interface Hierarchy

- org.apache.velocity.tools.generic.LoopTool.Condition

## Annotation Type Hierarchy

- org.apache.velocity.tools.config.ValidScope (implements java.lang.annotation.Annotation)
- org.apache.velocity.tools.config.InvalidScope (implements java.lang.annotation.Annotation)
- org.apache.velocity.tools.config.DefaultKey (implements java.lang.annotation.Annotation)
- org.apache.velocity.tools.config.SkipSetters (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.velocity.tools.generic.LoopTool.Action
    - org.apache.velocity.tools.config.Data.Type