# Hierarchy For Package org.jfree.chart.axis

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.jfree.chart.axis.Axis (implements java.lang.Cloneable, java.io.Serializable)
    - org.jfree.chart.axis.ValueAxis (implements java.lang.Cloneable, org.jfree.util.PublicCloneable, java.io.Serializable)
      - org.jfree.chart.axis.LogAxis
      - org.jfree.chart.axis.NumberAxis (implements java.lang.Cloneable, java.io.Serializable)
        - org.jfree.chart.axis.SymbolAxis (implements java.io.Serializable)
      - org.jfree.chart.axis.PeriodAxis (implements java.lang.Cloneable, org.jfree.util.PublicCloneable, java.io.Serializable)
  - org.jfree.chart.axis.AxisCollection
  - org.jfree.chart.axis.AxisLabelLocation (implements java.io.Serializable)
  - org.jfree.chart.axis.AxisLocation (implements java.io.Serializable)
  - org.jfree.chart.axis.AxisSpace (implements java.lang.Cloneable, org.jfree.util.PublicCloneable, java.io.Serializable)
  - org.jfree.chart.axis.AxisState
  - org.jfree.chart.axis.MarkerAxisBand (implements java.io.Serializable)
  - org.jfree.chart.axis.NumberTickUnitSource (implements java.io.Serializable, org.jfree.chart.axis.TickUnitSource)
  - org.jfree.chart.axis.PeriodAxisLabelInfo (implements java.lang.Cloneable, java.io.Serializable)
  - org.jfree.chart.axis.Tick (implements java.lang.Cloneable, java.io.Serializable)
    - org.jfree.chart.axis.ValueTick
      - org.jfree.chart.axis.LogTick
      - org.jfree.chart.axis.NumberTick
  - org.jfree.chart.axis.TickType (implements java.io.Serializable)
  - org.jfree.chart.axis.TickUnit (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.jfree.chart.axis.NumberTickUnit (implements java.io.Serializable)
  - org.jfree.chart.axis.TickUnits (implements java.lang.Cloneable, java.io.Serializable, org.jfree.chart.axis.TickUnitSource)

## Interface Hierarchy

- org.jfree.chart.axis.TickUnitSource
- org.jfree.chart.axis.Timeline