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

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - uk.ac.starlink.ttools.plot2.config.CaptionerKeySet (implements uk.ac.starlink.ttools.plot2.config.KeySet<T>)
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Container
      - javax.swing.JComponent (implements java.io.Serializable)
        - javax.swing.JPanel (implements javax.accessibility.Accessible)
          - javax.swing.colorchooser.AbstractColorChooserPanel
            - uk.ac.starlink.ttools.plot2.config.NamedColorChooserPanel
            - uk.ac.starlink.ttools.plot2.config.PaletteColorChooserPanel
        - javax.swing.JSlider (implements javax.accessibility.Accessible, javax.swing.SwingConstants)
          - uk.ac.starlink.ttools.plot2.config.RangeSlider
          - uk.ac.starlink.ttools.plot2.config.TextDisplaySlider
  - uk.ac.starlink.ttools.plot2.config.ConfigKey<T>
    - uk.ac.starlink.ttools.plot2.config.BooleanConfigKey
    - uk.ac.starlink.ttools.plot2.config.ChoiceConfigKey<T>
      - uk.ac.starlink.ttools.plot2.config.ColorConfigKey
      - uk.ac.starlink.ttools.plot2.config.DashConfigKey
      - uk.ac.starlink.ttools.plot2.config.ShaderConfigKey
    - uk.ac.starlink.ttools.plot2.config.CombinationConfigKey
    - uk.ac.starlink.ttools.plot2.config.DoubleArrayConfigKey
    - uk.ac.starlink.ttools.plot2.config.DoubleConfigKey
    - uk.ac.starlink.ttools.plot2.config.IntegerConfigKey
    - uk.ac.starlink.ttools.plot2.config.OptionConfigKey<T>
      - uk.ac.starlink.ttools.plot2.config.MultiPointConfigKey
      - uk.ac.starlink.ttools.plot2.config.PerUnitConfigKey<U>
      - uk.ac.starlink.ttools.plot2.config.SkySysConfigKey
    - uk.ac.starlink.ttools.plot2.config.ScaleConfigKey
    - uk.ac.starlink.ttools.plot2.config.StringConfigKey
    - uk.ac.starlink.ttools.plot2.config.SubrangeConfigKey
    - uk.ac.starlink.ttools.plot2.config.TimeConfigKey
    - uk.ac.starlink.ttools.plot2.config.ToggleNullConfigKey<T>
  - uk.ac.starlink.ttools.plot2.config.ConfigMap
    - uk.ac.starlink.ttools.plot2.config.LoggingConfigMap
  - uk.ac.starlink.ttools.plot2.config.ConfigMeta
    - uk.ac.starlink.ttools.plot2.config.MinimalConfigMeta
  - uk.ac.starlink.ttools.plot2.config.ConversionSpecifier<I,O> (implements uk.ac.starlink.ttools.plot2.config.Specifier<V>)
  - uk.ac.starlink.ttools.plot2.config.NamedColorSet
  - uk.ac.starlink.ttools.plot2.config.RampKeySet (implements uk.ac.starlink.ttools.plot2.config.KeySet<T>)
  - uk.ac.starlink.ttools.plot2.config.RangeSliderUtil
  - uk.ac.starlink.ttools.plot2.config.SpecifierPanel<V> (implements uk.ac.starlink.ttools.plot2.config.Specifier<V>)
    - uk.ac.starlink.ttools.plot2.config.ChooserColorSpecifier
    - uk.ac.starlink.ttools.plot2.config.ComboBoxSpecifier<V>
    - uk.ac.starlink.ttools.plot2.config.MultiSpecifierPanel<T>
    - uk.ac.starlink.ttools.plot2.config.SliderSpecifier
    - uk.ac.starlink.ttools.plot2.config.TextFieldSpecifier<V>
    - uk.ac.starlink.ttools.plot2.config.ToggleSpecifier<T>
    - uk.ac.starlink.ttools.plot2.config.UnitRangeSpecifier
  - uk.ac.starlink.ttools.plot2.config.StyleKeys
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - uk.ac.starlink.ttools.plot2.config.ConfigException

## Interface Hierarchy

- uk.ac.starlink.ttools.plot2.config.ClippedShader
- uk.ac.starlink.ttools.plot2.config.KeySet<T>
- uk.ac.starlink.ttools.plot2.config.RampKeySet.Ramp
- uk.ac.starlink.ttools.plot2.config.Specifier<V>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - uk.ac.starlink.ttools.plot2.config.SliderSpecifier.TextOption