# Hierarchy For Package org.apache.velocity.tools.generic

Package Hierarchies:

- All Packages

## 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.generic.CollectionTool.PropertiesComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.apache.velocity.tools.generic.ComparisonDateTool.Comparison
  - org.apache.velocity.tools.generic.DisplayTool.Measurements
  - 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.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.generic.XmlTool.NodeIterator (implements java.util.Iterator<E>)

## Interface Hierarchy

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

## Enum Hierarchy

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