# Hierarchy For Package uk.ac.starlink.ttools.plot2.task

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - uk.ac.starlink.ttools.plot2.data.AbstractDataSpec (implements uk.ac.starlink.ttools.plot2.data.DataSpec)
    - uk.ac.starlink.ttools.plot2.task.ColumnDataSpec
    - uk.ac.starlink.ttools.plot2.task.JELDataSpec
  - uk.ac.starlink.ttools.plot2.task.AbstractPlot2Task (implements uk.ac.starlink.ttools.task.DynamicTask, uk.ac.starlink.task.Task)
    - uk.ac.starlink.ttools.plot2.task.GenericPlot2Task
    - uk.ac.starlink.ttools.plot2.task.TypedPlot2Task<P,A>
      - uk.ac.starlink.ttools.plot2.task.CubePlot2Task
      - uk.ac.starlink.ttools.plot2.task.MatrixPlot2Task
      - uk.ac.starlink.ttools.plot2.task.PlanePlot2Task
      - uk.ac.starlink.ttools.plot2.task.SkyPlot2Task
      - uk.ac.starlink.ttools.plot2.task.SpherePlot2Task
      - uk.ac.starlink.ttools.plot2.task.TimePlot2Task
  - uk.ac.starlink.ttools.task.CommandFormatter
    - uk.ac.starlink.ttools.plot2.task.PlotCommandFormatter
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Container
      - javax.swing.JComponent (implements java.io.Serializable)
        - uk.ac.starlink.ttools.plot2.task.PlotDisplay<P,A>
  - uk.ac.starlink.ttools.plot2.task.CoordSpec
  - uk.ac.starlink.ttools.plot2.task.CoordValue
  - java.util.EventObject (implements java.io.Serializable)
    - uk.ac.starlink.ttools.plot2.task.PointSelectionEvent
  - uk.ac.starlink.ttools.plot2.task.HighlightIcon (implements javax.swing.Icon)
  - uk.ac.starlink.ttools.plot2.task.LayerSpec
  - uk.ac.starlink.task.Parameter<T>
    - uk.ac.starlink.task.AbstractChoiceParameter<T,C>
      - uk.ac.starlink.task.ChoiceParameter<T>
        - uk.ac.starlink.ttools.plot2.task.DataStoreParameter
        - uk.ac.starlink.ttools.plot2.task.LayerTypeParameter (implements uk.ac.starlink.ttools.task.ExtraParameter)
    - uk.ac.starlink.ttools.plot2.task.CompositorParameter
    - uk.ac.starlink.ttools.plot2.task.ConfigParameter<T>
    - uk.ac.starlink.ttools.plot2.task.PaddingParameter
  - uk.ac.starlink.ttools.plot2.task.ParameterFinder<P>
  - uk.ac.starlink.ttools.plot2.task.PlotContext<P,A>
  - uk.ac.starlink.ttools.plot2.task.PlotSpec<P,A>
  - uk.ac.starlink.ttools.plot2.task.ShadeSpec
  - uk.ac.starlink.ttools.plot2.task.ShapeFamilyLayerType (implements uk.ac.starlink.ttools.plot2.task.LayerType)
  - uk.ac.starlink.ttools.plot2.task.SimpleLayerType (implements uk.ac.starlink.ttools.plot2.task.LayerType)
  - uk.ac.starlink.ttools.task.StiltsCommand
    - uk.ac.starlink.ttools.plot2.task.PlotStiltsCommand
  - uk.ac.starlink.ttools.plot2.task.Suffixer
  - uk.ac.starlink.ttools.plot2.task.TrimmingSpec
  - uk.ac.starlink.ttools.plot2.task.TrimmingSpec.LegendSpec

## Interface Hierarchy

- uk.ac.starlink.ttools.plot2.task.ConfigParameterFactory
- java.util.EventListener
  - uk.ac.starlink.ttools.plot2.task.PointSelectionListener
- uk.ac.starlink.ttools.plot2.task.LayerType
- uk.ac.starlink.ttools.plot2.task.PlotConfiguration<P,A>