# Hierarchy For All Packages

Package Hierarchies:

- cds.tools,
- uk.ac.starlink.topcat,
- uk.ac.starlink.topcat.activate,
- uk.ac.starlink.topcat.contrib.basti,
- uk.ac.starlink.topcat.contrib.gavo,
- uk.ac.starlink.topcat.doc,
- uk.ac.starlink.topcat.func,
- uk.ac.starlink.topcat.interop,
- uk.ac.starlink.topcat.join,
- uk.ac.starlink.topcat.plot,
- uk.ac.starlink.topcat.plot2,
- uk.ac.starlink.topcat.vizier

## Class Hierarchy

- java.lang.Object
  - javax.swing.AbstractAction (implements javax.swing.Action, java.lang.Cloneable, java.io.Serializable)
    - uk.ac.starlink.topcat.BasicAction
      - uk.ac.starlink.topcat.plot.GraphicsWindow.ExportAction
      - uk.ac.starlink.topcat.plot2.LayerControlAction
      - uk.ac.starlink.topcat.plot.LinesWindow.RescaleAction
      - uk.ac.starlink.topcat.TopcatWindowAction<W> (implements uk.ac.starlink.topcat.TopcatToolAction)
      - uk.ac.starlink.topcat.WindowAction
    - uk.ac.starlink.topcat.BrowserHelpAction
    - uk.ac.starlink.topcat.DemoToolAction (implements uk.ac.starlink.topcat.TopcatToolAction)
    - uk.ac.starlink.topcat.HelpAction
  - uk.ac.starlink.topcat.activate.AbstractActivatorConfigurator (implements uk.ac.starlink.topcat.activate.ActivatorConfigurator)
    - uk.ac.starlink.topcat.activate.SkyPosConfigurator
      - uk.ac.starlink.topcat.activate.Hips2fitsConfigurator
    - uk.ac.starlink.topcat.activate.UrlColumnConfigurator
      - uk.ac.starlink.topcat.activate.ViewDatalinkActivationType.DatalinkConfigurator
  - uk.ac.starlink.vo.AbstractAdqlExample (implements uk.ac.starlink.vo.AdqlExample)
    - uk.ac.starlink.topcat.UploadAdqlExample
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - uk.ac.starlink.topcat.OptionsListModel<T> (implements javax.swing.ListModel<E>)
      - uk.ac.starlink.topcat.plot.SurfaceZoomRegionList
  - uk.ac.starlink.ttools.plot2.data.AbstractDataSpec (implements uk.ac.starlink.ttools.plot2.data.DataSpec)
    - uk.ac.starlink.topcat.plot2.GuiDataSpec
  - javax.swing.AbstractListModel<E> (implements javax.swing.ListModel<E>, java.io.Serializable)
    - uk.ac.starlink.topcat.ColumnComboBoxModel (implements javax.swing.ComboBoxModel<E>, javax.swing.event.TableColumnModelListener)
      - uk.ac.starlink.topcat.RestrictedColumnComboBoxModel
    - uk.ac.starlink.topcat.ColumnDataComboBoxModel (implements javax.swing.ComboBoxModel<E>, javax.swing.event.TableColumnModelListener)
    - uk.ac.starlink.topcat.plot2.ControlStackModel
    - uk.ac.starlink.topcat.ListModel2
  - org.astrogrid.samp.client.AbstractMessageHandler (implements org.astrogrid.samp.client.MessageHandler)
    - uk.ac.starlink.topcat.interop.TablePullHandler
  - javax.swing.AbstractSpinnerModel (implements java.io.Serializable, javax.swing.SpinnerModel)
    - uk.ac.starlink.topcat.plot.RoundingSpinner.RoundingSpinnerModel
  - uk.ac.starlink.table.AbstractStarTable (implements uk.ac.starlink.table.StarTable)
    - uk.ac.starlink.table.RandomStarTable
      - uk.ac.starlink.table.ColumnStarTable
        - uk.ac.starlink.topcat.plot.ColumnDataTable
        - uk.ac.starlink.topcat.PlasticStarTable
  - uk.ac.starlink.table.gui.AbstractTableLoadDialog (implements uk.ac.starlink.table.gui.TableLoadDialog)
    - uk.ac.starlink.topcat.contrib.basti.BaSTITableLoadDialog
    - uk.ac.starlink.topcat.contrib.gavo.GavoTableLoadDialog
    - uk.ac.starlink.vo.RegistryServiceTableLoadDialog
      - uk.ac.starlink.vo.DalTableLoadDialog
        - uk.ac.starlink.vo.SkyDalTableLoadDialog (implements uk.ac.starlink.vo.DalLoader)
          - uk.ac.starlink.vo.ConeSearchDialog
            - uk.ac.starlink.topcat.TopcatConeSearchDialog
          - uk.ac.starlink.vo.SiapTableLoadDialog
            - uk.ac.starlink.topcat.TopcatSiapTableLoadDialog
          - uk.ac.starlink.vo.SsapTableLoadDialog
            - uk.ac.starlink.topcat.TopcatSsapTableLoadDialog
    - uk.ac.starlink.vo.TapTableLoadDialog (implements uk.ac.starlink.vo.DalLoader)
      - uk.ac.starlink.topcat.TopcatTapTableLoadDialog
    - uk.ac.starlink.datanode.tree.TreeTableLoadDialog
      - uk.ac.starlink.topcat.DemoLoadDialog
    - uk.ac.starlink.topcat.vizier.VizierTableLoadDialog
  - javax.swing.table.AbstractTableModel (implements java.io.Serializable, javax.swing.table.TableModel)
    - uk.ac.starlink.topcat.MetaColumnTableModel
    - uk.ac.starlink.topcat.ViewerTableModel
  - uk.ac.starlink.topcat.ActionForwarder (implements java.awt.event.ActionListener, javax.swing.event.ChangeListener, javax.swing.event.ListDataListener)
  - uk.ac.starlink.topcat.activate.ActivationEntry
  - uk.ac.starlink.topcat.activate.ActivationLogPanel.Item
  - uk.ac.starlink.topcat.activate.ActivationMeta
  - uk.ac.starlink.topcat.plot.AugmentedAxesSelector (implements uk.ac.starlink.topcat.plot.AxesSelector, uk.ac.starlink.util.Wrapper)
  - java.net.Authenticator
    - uk.ac.starlink.topcat.SwingHttpAuthenticator
  - uk.ac.starlink.topcat.plot2.AxisController<P,​A> (implements uk.ac.starlink.topcat.plot2.Configger)
    - uk.ac.starlink.topcat.plot2.CartesianAxisController<P,​A>
      - uk.ac.starlink.topcat.plot2.CubeAxisController
      - uk.ac.starlink.topcat.plot2.HistogramAxisController
      - uk.ac.starlink.topcat.plot2.PlaneAxisController
      - uk.ac.starlink.topcat.plot2.TimeAxisController
    - uk.ac.starlink.topcat.plot2.SkyAxisController
  - uk.ac.starlink.topcat.func.BasicImageDisplay
  - uk.ac.starlink.topcat.vizier.BasicVizierMode (implements uk.ac.starlink.topcat.vizier.VizierMode)
    - uk.ac.starlink.topcat.vizier.MissionVizierMode
    - uk.ac.starlink.topcat.vizier.SurveyVizierMode
  - uk.ac.starlink.topcat.contrib.basti.BaSTIPanel
  - uk.ac.starlink.topcat.contrib.basti.BaSTIPOSTMessage
  - uk.ac.starlink.topcat.activate.BrowserActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.topcat.func.Browsers
  - uk.ac.starlink.topcat.doc.ButtonIcon
  - uk.ac.starlink.topcat.plot.CartesianAxesSelector (implements uk.ac.starlink.topcat.plot.AxesSelector)
  - uk.ac.starlink.topcat.plot.CartesianPointStore (implements uk.ac.starlink.topcat.plot.PointStore)
  - uk.ac.starlink.util.CgiQuery
    - uk.ac.starlink.topcat.func.TopcatCgiQuery
  - uk.ac.starlink.topcat.Classifier<T>
  - uk.ac.starlink.topcat.Classifier.CountedValue<T> (implements java.lang.Comparable<T>)
  - uk.ac.starlink.topcat.ColumnCellRenderer (implements javax.swing.ListCellRenderer<E>)
  - uk.ac.starlink.topcat.ColumnConverter
  - uk.ac.starlink.table.ColumnData
    - uk.ac.starlink.topcat.plot.ConstantColumnData
    - uk.ac.starlink.topcat.SyntheticColumn
  - uk.ac.starlink.topcat.ColumnList (implements javax.swing.event.TableColumnModelListener)
  - uk.ac.starlink.topcat.ColumnSelectorModel
  - 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.AbstractButton (implements java.awt.ItemSelectable, javax.swing.SwingConstants)
          - javax.swing.JMenuItem (implements javax.accessibility.Accessible, javax.swing.MenuElement)
            - javax.swing.JMenu (implements javax.accessibility.Accessible, javax.swing.MenuElement)
              - uk.ac.starlink.topcat.CheckBoxMenu (implements javax.swing.event.ListSelectionListener)
          - javax.swing.JToggleButton (implements javax.accessibility.Accessible)
            - javax.swing.JRadioButton (implements javax.accessibility.Accessible)
              - uk.ac.starlink.topcat.UpDownButton
        - uk.ac.starlink.topcat.plot.AnnotationPanel (implements java.awt.event.ActionListener)
        - uk.ac.starlink.topcat.plot.BlobPanel (implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener)
        - uk.ac.starlink.topcat.plot2.BlobPanel2
        - javax.swing.Box (implements javax.accessibility.Accessible)
          - uk.ac.starlink.topcat.AlignedBox
          - uk.ac.starlink.topcat.join.PairModeSelector
        - uk.ac.starlink.topcat.ColumnSelector
        - uk.ac.starlink.topcat.join.CoverageView
        - uk.ac.starlink.topcat.plot2.FigurePanel
        - javax.swing.JComboBox<E> (implements javax.accessibility.Accessible, java.awt.event.ActionListener, java.awt.ItemSelectable, javax.swing.event.ListDataListener)
          - uk.ac.starlink.topcat.TablesListComboBox
        - javax.swing.JLabel (implements javax.accessibility.Accessible, javax.swing.SwingConstants)
          - uk.ac.starlink.topcat.plot.CountsLabel
            - uk.ac.starlink.topcat.plot.PlotStatsLabel (implements uk.ac.starlink.ttools.plot.PlotListener)
          - uk.ac.starlink.topcat.plot.PositionLabel
        - javax.swing.JList<E> (implements javax.accessibility.Accessible, javax.swing.Scrollable)
          - uk.ac.starlink.topcat.CheckBoxList<T>
            - uk.ac.starlink.topcat.BasicCheckBoxList<T>
            - uk.ac.starlink.topcat.plot2.ControlStack
          - uk.ac.starlink.topcat.LoadingList
        - javax.swing.JPanel (implements javax.accessibility.Accessible)
          - uk.ac.starlink.topcat.AbstractHtmlPanel
            - uk.ac.starlink.topcat.FxHtmlPanel
            - uk.ac.starlink.topcat.SwingHtmlPanel
          - uk.ac.starlink.topcat.activate.ActivationLogPanel
          - uk.ac.starlink.topcat.plot.AxisDataSelector
          - uk.ac.starlink.topcat.plot.AxisEditor
          - uk.ac.starlink.topcat.join.CdsTableSelector
          - uk.ac.starlink.topcat.CheckBoxStack (implements javax.swing.event.ListDataListener, javax.swing.event.ListSelectionListener, javax.swing.Scrollable)
          - uk.ac.starlink.topcat.ClassifyReportPanel
          - uk.ac.starlink.topcat.plot2.ControlStackPanel
          - uk.ac.starlink.topcat.plot.CutChooser
          - uk.ac.starlink.topcat.join.DalMultiPanel
          - uk.ac.starlink.topcat.DatalinkPanel
          - uk.ac.starlink.topcat.plot2.FormStylePanel
          - uk.ac.starlink.topcat.activate.HipsSelector
          - uk.ac.starlink.topcat.IntSelector (implements java.awt.event.ItemListener)
          - uk.ac.starlink.topcat.JList2 (implements javax.swing.Scrollable)
          - uk.ac.starlink.topcat.join.JoinFixSelector
          - uk.ac.starlink.topcat.LineBox
          - uk.ac.starlink.topcat.LinkRowPanel
          - uk.ac.starlink.topcat.LoadWorkerStack (implements javax.swing.Scrollable)
          - uk.ac.starlink.topcat.join.Match1TypeSelector
          - uk.ac.starlink.topcat.join.MatchSpec
            - uk.ac.starlink.topcat.join.InterMatchSpec
            - uk.ac.starlink.topcat.join.IntraMatchSpec
            - uk.ac.starlink.topcat.join.PairMatchSpec
          - uk.ac.starlink.topcat.plot2.MeasurePanel
          - uk.ac.starlink.topcat.plot2.NavigationHelpPanel
          - uk.ac.starlink.topcat.ParameterDetailPanel
          - uk.ac.starlink.topcat.join.ParameterPanel
          - uk.ac.starlink.topcat.plot.PointSelector
          - uk.ac.starlink.topcat.plot.PointSelectorSet
          - uk.ac.starlink.topcat.plot2.ReportPanel
          - uk.ac.starlink.topcat.SavePanel
            - uk.ac.starlink.topcat.CurrentSavePanel
            - uk.ac.starlink.topcat.MultiSavePanel
            - uk.ac.starlink.topcat.SessionSavePanel
          - uk.ac.starlink.topcat.ServiceParamPanel
          - uk.ac.starlink.topcat.plot.SizeWrapper
          - uk.ac.starlink.topcat.plot.StyleEditor (implements java.awt.event.ActionListener, javax.swing.event.ChangeListener)
            - uk.ac.starlink.topcat.plot.BarStyleEditor
            - uk.ac.starlink.topcat.plot.DensityStyleEditor
            - uk.ac.starlink.topcat.plot.LinesStyleEditor
            - uk.ac.starlink.topcat.plot.MarkStyleEditor
          - uk.ac.starlink.topcat.SubsetConsumerDialog
          - uk.ac.starlink.topcat.TextItemPanel
          - uk.ac.starlink.topcat.TupleSelector
          - uk.ac.starlink.topcat.join.UploadMatchPanel
          - uk.ac.starlink.topcat.UrlPanel
        - javax.swing.JSlider (implements javax.accessibility.Accessible, javax.swing.SwingConstants)
          - uk.ac.starlink.topcat.plot.LogSlider
        - javax.swing.JSpinner (implements javax.accessibility.Accessible)
          - uk.ac.starlink.topcat.ColumnIndexSpinner
          - uk.ac.starlink.topcat.plot.RoundingSpinner
        - uk.ac.starlink.topcat.join.ParameterEditor
        - uk.ac.starlink.topcat.plot2.PlotPanel<P,​A> (implements java.awt.event.ActionListener)
        - uk.ac.starlink.topcat.plot2.SquarePusher
      - java.awt.Window (implements javax.accessibility.Accessible)
        - java.awt.Dialog
          - javax.swing.JDialog (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - uk.ac.starlink.topcat.AuxDialog
              - uk.ac.starlink.topcat.ColumnSearchWindow
              - uk.ac.starlink.topcat.plot2.StiltsDialog
            - uk.ac.starlink.topcat.plot.AxisWindow
            - uk.ac.starlink.topcat.plot.StyleWindow
        - java.awt.Frame (implements java.awt.MenuContainer)
          - javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - uk.ac.starlink.topcat.AuxWindow
              - uk.ac.starlink.topcat.activate.ActivationWindow
              - uk.ac.starlink.topcat.join.CdsUploadMatchWindow
              - uk.ac.starlink.topcat.ClassifyWindow
              - uk.ac.starlink.topcat.ColumnInfoWindow
              - uk.ac.starlink.topcat.ConcatWindow
              - uk.ac.starlink.topcat.ControlWindow (implements javax.swing.event.ListDataListener, javax.swing.event.ListSelectionListener, javax.swing.event.TableColumnModelListener, javax.swing.event.TableModelListener, uk.ac.starlink.topcat.TopcatListener)
              - uk.ac.starlink.topcat.join.DalMultiWindow
                - uk.ac.starlink.topcat.join.ConeMultiWindow
                - uk.ac.starlink.topcat.join.SiaMultiWindow
                - uk.ac.starlink.topcat.join.SsaMultiWindow
              - uk.ac.starlink.topcat.DatalinkWindow
              - uk.ac.starlink.topcat.plot.GraphicsWindow
                - uk.ac.starlink.topcat.plot.DensityWindow
                - uk.ac.starlink.topcat.plot.HistogramWindow
                - uk.ac.starlink.topcat.plot.LinesWindow (implements uk.ac.starlink.topcat.TopcatListener)
                - uk.ac.starlink.topcat.plot.Plot3DWindow (implements uk.ac.starlink.topcat.TopcatListener)
                  - uk.ac.starlink.topcat.plot.Cartesian3DWindow
                  - uk.ac.starlink.topcat.plot.SphereWindow
                - uk.ac.starlink.topcat.plot.PlotWindow (implements uk.ac.starlink.topcat.TopcatListener)
              - uk.ac.starlink.topcat.HelpWindow
              - uk.ac.starlink.topcat.HtmlWindow
              - uk.ac.starlink.topcat.ImageWindow
              - uk.ac.starlink.topcat.LoadWindow
              - uk.ac.starlink.topcat.join.MatchWindow (implements java.awt.event.ItemListener)
              - uk.ac.starlink.topcat.MethodWindow
              - uk.ac.starlink.topcat.ParameterWindow (implements javax.swing.event.ListSelectionListener, uk.ac.starlink.topcat.TopcatListener)
              - uk.ac.starlink.topcat.QueryWindow
                - uk.ac.starlink.topcat.AbstractSubsetQueryWindow
                  - uk.ac.starlink.topcat.IntegerSubsetQueryWindow
                  - uk.ac.starlink.topcat.SyntheticSubsetQueryWindow
                - uk.ac.starlink.topcat.MultiSubsetQueryWindow
                - uk.ac.starlink.topcat.ParameterQueryWindow
                - uk.ac.starlink.topcat.SaveQueryWindow
                - uk.ac.starlink.topcat.SaveTableQueryWindow
                - uk.ac.starlink.topcat.SkyColumnQueryWindow
                - uk.ac.starlink.topcat.SyntheticColumnQueryWindow
              - uk.ac.starlink.topcat.interop.SampWindow
              - uk.ac.starlink.topcat.plot2.StackPlotWindow<P,​A>
                - uk.ac.starlink.topcat.plot2.CubePlotWindow
                - uk.ac.starlink.topcat.plot2.HistogramPlotWindow
                - uk.ac.starlink.topcat.plot2.PlanePlotWindow
                - uk.ac.starlink.topcat.plot2.SkyPlotWindow
                - uk.ac.starlink.topcat.plot2.SpherePlotWindow
                - uk.ac.starlink.topcat.plot2.TimePlotWindow
              - uk.ac.starlink.topcat.StatsWindow
              - uk.ac.starlink.topcat.SubsetWindow (implements javax.swing.event.ListDataListener)
              - uk.ac.starlink.topcat.TableLoadDialogWindow
              - uk.ac.starlink.topcat.TableViewerWindow
  - uk.ac.starlink.topcat.activate.ConfigState
  - uk.ac.starlink.topcat.plot2.ConfigStyler
  - uk.ac.starlink.topcat.plot2.CoordPanel
    - uk.ac.starlink.topcat.plot2.PositionCoordPanel
      - uk.ac.starlink.topcat.plot2.SimplePositionCoordPanel
  - uk.ac.starlink.topcat.plot2.CoordSpotter
  - uk.ac.starlink.topcat.Count
  - uk.ac.starlink.topcat.plot2.CountDataStore (implements uk.ac.starlink.ttools.plot2.data.DataStore)
  - uk.ac.starlink.util.gui.CustomComboBoxRenderer<T> (implements javax.swing.ListCellRenderer<E>)
    - uk.ac.starlink.topcat.ClassComboBoxRenderer
  - uk.ac.starlink.topcat.activate.CutoutActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - javax.swing.DefaultButtonModel (implements javax.swing.ButtonModel, java.io.Serializable)
    - javax.swing.JToggleButton.ToggleButtonModel
      - uk.ac.starlink.topcat.ToggleButtonModel
        - uk.ac.starlink.topcat.WindowToggle
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - uk.ac.starlink.topcat.vizier.CatalogSaxHandler
  - javax.swing.table.DefaultTableColumnModel (implements javax.swing.event.ListSelectionListener, java.beans.PropertyChangeListener, java.io.Serializable, javax.swing.table.TableColumnModel)
    - uk.ac.starlink.topcat.MetaColumnModel
  - uk.ac.starlink.topcat.activate.DelayActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.topcat.interop.DisabledTransmitter (implements uk.ac.starlink.topcat.interop.Transmitter)
  - uk.ac.starlink.topcat.activate.DownloadActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.topcat.DownloadDialog
  - uk.ac.starlink.topcat.activate.Downloader<T>
  - uk.ac.starlink.topcat.Driver
  - gnu.jel.DVMap
    - uk.ac.starlink.ttools.jel.JELRowReader
      - uk.ac.starlink.ttools.jel.StarTableJELRowReader
        - uk.ac.starlink.ttools.jel.RandomJELRowReader
          - uk.ac.starlink.topcat.TopcatJELRowReader
  - uk.ac.starlink.topcat.plot.ErrorModeSelectionModel (implements java.awt.event.ActionListener, javax.swing.ComboBoxModel<E>, uk.ac.starlink.ttools.plot.ErrorModeSelection)
  - uk.ac.starlink.topcat.Executor
  - javax.swing.filechooser.FileFilter
    - uk.ac.starlink.topcat.SuffixFileFilter
  - uk.ac.starlink.topcat.plot2.FloatManager
  - java.util.logging.Formatter
    - uk.ac.starlink.topcat.LineFormatter
  - uk.ac.starlink.topcat.plot2.FormControl (implements uk.ac.starlink.topcat.plot2.Control)
    - uk.ac.starlink.topcat.plot2.ModeFormControl
    - uk.ac.starlink.topcat.plot2.SimpleFormControl
  - uk.ac.starlink.topcat.contrib.gavo.GavoCSVTableParser
  - uk.ac.starlink.topcat.contrib.gavo.GavoCSVTableParser.RecursiveDescentParser
  - uk.ac.starlink.topcat.contrib.gavo.GavoSampleQuery
  - uk.ac.starlink.topcat.activate.GenericViewImageActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
    - uk.ac.starlink.topcat.activate.RegionViewImageActivationType
    - uk.ac.starlink.topcat.activate.ViewImageActivationType
  - uk.ac.starlink.topcat.plot.GraphicsWindow.ReplotListener (implements java.awt.event.ActionListener, javax.swing.event.ChangeListener, java.awt.event.ItemListener, javax.swing.event.ListSelectionListener)
  - uk.ac.starlink.topcat.plot2.GroupControlManager<P,​A> (implements uk.ac.starlink.topcat.plot2.ControlManager)
  - uk.ac.starlink.topcat.plot2.GuiCoordContent
  - uk.ac.starlink.topcat.plot2.GuiDataStore (implements uk.ac.starlink.ttools.plot2.data.DataStore)
  - uk.ac.starlink.topcat.plot2.GuiPointCloud
  - java.util.logging.Handler
    - java.util.logging.MemoryHandler
      - uk.ac.starlink.topcat.LogHandler
  - uk.ac.starlink.topcat.activate.HipsSurvey
  - uk.ac.starlink.topcat.func.Image
  - uk.ac.starlink.topcat.vizier.InfoItem
  - uk.ac.starlink.topcat.activate.InvokeDatalinkActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.topcat.activate.JelActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.ttools.jel.JELUtils
    - uk.ac.starlink.topcat.TopcatJELUtils
  - uk.ac.starlink.topcat.plot.LabelledAxesSelector (implements uk.ac.starlink.topcat.plot.AxesSelector, uk.ac.starlink.util.Wrapper)
  - uk.ac.starlink.topcat.plot2.LayerCommand<S>
  - uk.ac.starlink.topcat.plot2.LayerId
  - uk.ac.starlink.topcat.LoadingToken
  - uk.ac.starlink.topcat.activate.LoadTableActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.topcat.LogConfig
  - uk.ac.starlink.topcat.join.MatchOption
  - uk.ac.starlink.topcat.join.MatchPlotter
  - uk.ac.starlink.ttools.build.MemberDoclet
    - uk.ac.starlink.ttools.build.XmlDoclet
      - uk.ac.starlink.ttools.build.FullXmlDoclet
        - uk.ac.starlink.topcat.doc.TopcatXmlDoclet
  - uk.ac.starlink.topcat.MenuSelector<T>
  - uk.ac.starlink.topcat.MetaColumn
  - uk.ac.starlink.topcat.MetaColumnTableSorter
  - uk.ac.starlink.topcat.func.Mgc
  - uk.ac.starlink.ttools.cone.MocCoverage (implements uk.ac.starlink.ttools.cone.Coverage)
    - uk.ac.starlink.topcat.join.OverlapCoverage
  - java.awt.event.MouseAdapter (implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener)
    - uk.ac.starlink.topcat.plot2.InstantTipper
    - javax.swing.event.MouseInputAdapter (implements javax.swing.event.MouseInputListener)
      - uk.ac.starlink.topcat.plot.Zoomer
  - uk.ac.starlink.topcat.plot2.MultiConfigger
  - uk.ac.starlink.topcat.plot2.MultiController<C>
    - uk.ac.starlink.topcat.plot2.MultiAxisController<P,​A>
    - uk.ac.starlink.topcat.plot2.MultiShaderController
  - uk.ac.starlink.topcat.MultiSubsetQueryWindow.Entry
  - uk.ac.starlink.ttools.plot2.NavigationListener<A> (implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener)
    - uk.ac.starlink.topcat.plot2.GuiNavigationListener<A>
  - uk.ac.starlink.topcat.plot2.NextSupplier
  - uk.ac.starlink.topcat.activate.NopActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.topcat.plot.OrderedSelectionRecorder (implements javax.swing.event.ListSelectionListener)
  - uk.ac.starlink.topcat.Outcome
  - uk.ac.starlink.topcat.func.Output
  - uk.ac.starlink.topcat.join.OutputRequirements
  - uk.ac.starlink.topcat.plot2.PlaneFigureMode (implements uk.ac.starlink.topcat.plot2.FigureMode)
  - uk.ac.starlink.topcat.plot2.PlotExporter
  - uk.ac.starlink.topcat.plot2.PlotPosition
  - uk.ac.starlink.topcat.activate.PlotTableActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.topcat.plot.PointSelection (implements uk.ac.starlink.ttools.plot.PlotData)
  - uk.ac.starlink.topcat.plot.PointSelection.TableMask
  - uk.ac.starlink.topcat.plot.PoolStyleSet (implements uk.ac.starlink.topcat.plot.MutableStyleSet)
  - uk.ac.starlink.topcat.plot2.PositionCriterion
  - uk.ac.starlink.topcat.plot.PositionReporter (implements java.awt.event.MouseMotionListener)
  - uk.ac.starlink.topcat.plot2.Progresser
  - uk.ac.starlink.topcat.RegistryDialogAdjuster
  - uk.ac.starlink.topcat.plot2.ReportLogger
  - uk.ac.starlink.topcat.ResourceIcon (implements javax.swing.Icon)
  - uk.ac.starlink.topcat.RowSubset
    - uk.ac.starlink.topcat.BitsRowSubset
    - uk.ac.starlink.topcat.BooleanColumnRowSubset
    - uk.ac.starlink.topcat.InverseRowSubset
    - uk.ac.starlink.topcat.SyntheticRowSubset
  - uk.ac.starlink.topcat.interop.SampCommunicator (implements uk.ac.starlink.topcat.interop.TopcatCommunicator)
  - uk.ac.starlink.topcat.interop.SampImageActivity (implements uk.ac.starlink.topcat.interop.ImageActivity)
  - uk.ac.starlink.topcat.activate.SampSender
  - uk.ac.starlink.topcat.Scheduler
  - uk.ac.starlink.topcat.func.Sdss
  - uk.ac.starlink.topcat.vizier.SearchVizierMode (implements uk.ac.starlink.topcat.vizier.VizierMode)
    - uk.ac.starlink.topcat.vizier.CategoryVizierMode
    - uk.ac.starlink.topcat.vizier.WordVizierMode
  - org.astrogrid.samp.gui.SendActionManager
    - org.astrogrid.samp.gui.AbstractCallActionManager
      - org.astrogrid.samp.gui.IndividualCallActionManager
        - uk.ac.starlink.topcat.interop.TableSendActionManager (implements uk.ac.starlink.topcat.interop.Transmitter)
  - uk.ac.starlink.topcat.activate.SendHips2fitsActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.topcat.activate.SendImageActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.topcat.activate.SendIndexActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.topcat.interop.SendManager
  - uk.ac.starlink.topcat.activate.SendSkyPosActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.topcat.activate.SendSpectrumActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.topcat.activate.SendTableActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.topcat.activate.ServiceActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.topcat.plot.SetId
  - uk.ac.starlink.topcat.activate.ShellActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.topcat.plot2.SkyFigureMode (implements uk.ac.starlink.topcat.plot2.FigureMode)
  - uk.ac.starlink.topcat.activate.SkyPosConfigurator.SkyPosActivator (implements uk.ac.starlink.topcat.activate.Activator)
  - uk.ac.starlink.topcat.SortOrder
  - uk.ac.starlink.ttools.plot2.config.SpecifierPanel<V> (implements uk.ac.starlink.ttools.plot2.config.Specifier<V>)
    - uk.ac.starlink.topcat.plot2.ActionSpecifierPanel
    - uk.ac.starlink.topcat.plot2.AutoSpecifier<T>
    - uk.ac.starlink.topcat.plot2.ConfigSpecifier
      - uk.ac.starlink.topcat.plot2.AutoConfigSpecifier
      - uk.ac.starlink.topcat.plot2.OptionalConfigSpecifier
    - uk.ac.starlink.topcat.plot2.PlotPositionSpecifier
  - uk.ac.starlink.topcat.plot.SphericalAxesSelector (implements uk.ac.starlink.topcat.plot.AxesSelector)
  - uk.ac.starlink.topcat.plot.SphericalPolarPointStore (implements uk.ac.starlink.topcat.plot.PointStore)
  - uk.ac.starlink.topcat.plot2.StiltsInvoker
  - uk.ac.starlink.topcat.plot2.StiltsMonitor
  - uk.ac.starlink.topcat.plot2.SubsetConfigManager
  - uk.ac.starlink.topcat.plot2.SubsetStack
  - uk.ac.starlink.topcat.func.SuperCosmos
  - uk.ac.starlink.topcat.func.System
  - uk.ac.starlink.topcat.plot2.TabberControl (implements uk.ac.starlink.topcat.plot2.Control)
    - uk.ac.starlink.topcat.plot2.ConfigControl (implements uk.ac.starlink.topcat.plot2.Configger)
      - uk.ac.starlink.topcat.plot2.BasicCoordLayerControl (implements uk.ac.starlink.topcat.plot2.LayerControl)
        - uk.ac.starlink.topcat.plot2.HealpixLayerControl
        - uk.ac.starlink.topcat.plot2.SpectrogramLayerControl
      - uk.ac.starlink.topcat.plot2.DatalessLayerControl (implements uk.ac.starlink.topcat.plot2.LayerControl)
      - uk.ac.starlink.topcat.plot2.FrameControl
      - uk.ac.starlink.topcat.plot2.FunctionLayerControl (implements uk.ac.starlink.topcat.plot2.LayerControl)
      - uk.ac.starlink.topcat.plot2.ShaderControl
    - uk.ac.starlink.topcat.plot2.FormLayerControl (implements uk.ac.starlink.topcat.plot2.LayerControl)
      - uk.ac.starlink.topcat.plot2.MultiFormLayerControl
      - uk.ac.starlink.topcat.plot2.SingleFormLayerControl
    - uk.ac.starlink.topcat.plot2.LegendControl
    - uk.ac.starlink.topcat.plot2.StiltsControl
  - uk.ac.starlink.topcat.plot2.TableCloud
  - uk.ac.starlink.topcat.TableColumnModelAdapter (implements javax.swing.event.TableColumnModelListener)
  - uk.ac.starlink.topcat.plot2.TablePlotDisplay
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - uk.ac.starlink.topcat.plot2.LayerException
  - uk.ac.starlink.topcat.TopcatCodec1 (implements uk.ac.starlink.topcat.TopcatCodec)
  - uk.ac.starlink.topcat.TopcatCodec2 (implements uk.ac.starlink.topcat.TopcatCodec)
  - uk.ac.starlink.topcat.TopcatEvent
  - uk.ac.starlink.topcat.TopcatExtApp (implements cds.tools.ExtApp)
  - uk.ac.starlink.topcat.TopcatForwarder (implements uk.ac.starlink.topcat.TopcatListener)
  - uk.ac.starlink.topcat.plot2.TopcatLayer
  - uk.ac.starlink.topcat.TopcatLoadClient (implements uk.ac.starlink.table.gui.TableLoadClient)
  - uk.ac.starlink.topcat.TopcatModel
  - uk.ac.starlink.topcat.activate.TopcatModelInfo
  - uk.ac.starlink.topcat.TopcatModelSelectionTable
  - uk.ac.starlink.topcat.TopcatPreparation (implements uk.ac.starlink.table.TablePreparation)
  - uk.ac.starlink.topcat.interop.TopcatSampControl
  - uk.ac.starlink.topcat.TopcatSender
  - uk.ac.starlink.topcat.interop.TopcatServer
  - uk.ac.starlink.topcat.activate.TopcatSkyPosActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.topcat.TopcatUtils
  - uk.ac.starlink.topcat.func.TwoMass
  - uk.ac.starlink.topcat.func.TwoQZ
  - uk.ac.starlink.topcat.join.UploadFindMode
  - uk.ac.starlink.topcat.activate.UrlColumnConfigurator.LocationColumnActivator (implements uk.ac.starlink.topcat.activate.Activator)
    - uk.ac.starlink.topcat.activate.UrlColumnConfigurator.UrlColumnActivator
  - uk.ac.starlink.topcat.UrlOptions
  - uk.ac.starlink.topcat.join.ValueCodec
  - uk.ac.starlink.topcat.Version (implements java.lang.Comparable<T>)
  - uk.ac.starlink.topcat.activate.ViewDatalinkActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.topcat.activate.ViewHips2fitsActivationType (implements uk.ac.starlink.topcat.activate.ActivationType)
  - uk.ac.starlink.topcat.vizier.VizierCatalog (implements uk.ac.starlink.topcat.vizier.Queryable)
  - uk.ac.starlink.topcat.vizier.VizierInfo
  - uk.ac.starlink.topcat.WeakTopcatListener (implements uk.ac.starlink.topcat.TopcatListener)
  - uk.ac.starlink.topcat.plot.WeightedAxesSelector (implements uk.ac.starlink.topcat.plot.AxesSelector)
  - uk.ac.starlink.ttools.plot2.data.WrapperDataStoreFactory (implements uk.ac.starlink.ttools.plot2.data.DataStoreFactory)
    - uk.ac.starlink.topcat.plot2.ProgressDataStoreFactory
  - uk.ac.starlink.table.WrapperStarTable (implements uk.ac.starlink.table.StarTable)
    - uk.ac.starlink.topcat.NormaliseTable
  - uk.ac.starlink.topcat.plot2.ZoneFactories
  - uk.ac.starlink.topcat.plot2.ZoneIcon (implements javax.swing.Icon)
  - uk.ac.starlink.topcat.plot.ZoomRegion
    - uk.ac.starlink.topcat.plot.AxisZoomRegion
      - uk.ac.starlink.topcat.plot.AuxLegendZoomRegion
    - uk.ac.starlink.topcat.plot.CentreZoomRegion
    - uk.ac.starlink.topcat.plot.XYZoomRegion

## Interface Hierarchy

- uk.ac.starlink.topcat.activate.ActivationType
- uk.ac.starlink.topcat.activate.Activator
- uk.ac.starlink.topcat.activate.ActivatorConfigurator
- uk.ac.starlink.topcat.interop.Activity
  - uk.ac.starlink.topcat.interop.ImageActivity
  - uk.ac.starlink.topcat.interop.RowActivity
  - uk.ac.starlink.topcat.interop.SkyPointActivity
  - uk.ac.starlink.topcat.interop.SpectrumActivity
  - uk.ac.starlink.topcat.interop.SubsetActivity
- uk.ac.starlink.topcat.plot.AxesSelector
- uk.ac.starlink.topcat.plot2.CartesianRanger
- uk.ac.starlink.topcat.CheckBoxStack.Annotator
- uk.ac.starlink.topcat.ColumnDataComboBoxModel.Filter
- uk.ac.starlink.topcat.plot2.Configger
- uk.ac.starlink.topcat.plot2.ConfigSpecifier.ComponentGui
- uk.ac.starlink.topcat.plot2.Control
  - uk.ac.starlink.topcat.plot2.LayerControl
- uk.ac.starlink.topcat.plot2.ControlManager
- uk.ac.starlink.topcat.join.DalMultiService
- java.util.EventListener
  - java.awt.event.ActionListener
    - javax.swing.Action
      - uk.ac.starlink.topcat.TopcatToolAction
  - uk.ac.starlink.topcat.TopcatListener
- cds.tools.ExtApp
- uk.ac.starlink.topcat.plot2.Factory<T>
- uk.ac.starlink.topcat.plot2.Figure
- uk.ac.starlink.topcat.plot2.FigureMode
- uk.ac.starlink.topcat.interop.ImageViewer
- javax.swing.ListModel<E>
  - uk.ac.starlink.topcat.TypedListModel<T>
- uk.ac.starlink.topcat.plot2.MultiController.ControllerFactory<C>
- uk.ac.starlink.topcat.plot2.PlotExporter.IconFactory
- uk.ac.starlink.topcat.plot2.PlotTypeGui<P,​A>
- uk.ac.starlink.topcat.plot.Points
  - uk.ac.starlink.topcat.plot.PointStore
- uk.ac.starlink.topcat.vizier.Queryable
- uk.ac.starlink.ttools.plot.StyleSet
  - uk.ac.starlink.topcat.plot.MutableStyleSet
- uk.ac.starlink.topcat.SubsetConsumer
- uk.ac.starlink.topcat.TopcatCodec
- uk.ac.starlink.topcat.interop.TopcatCommunicator
- uk.ac.starlink.topcat.interop.Transmitter
- uk.ac.starlink.topcat.UrlInvoker
- uk.ac.starlink.topcat.vizier.VizierMode
- uk.ac.starlink.topcat.plot2.ZoneDef<P,​A>
- uk.ac.starlink.topcat.plot2.ZoneFactory
- uk.ac.starlink.topcat.plot2.ZoneId
- uk.ac.starlink.topcat.plot.ZoomDrag

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - uk.ac.starlink.topcat.activate.ActivationLogPanel.Status
    - uk.ac.starlink.topcat.activate.ColFlag
    - uk.ac.starlink.topcat.activate.HipsSurvey.ObsRegime
    - uk.ac.starlink.topcat.plot2.PlotWindowType
    - uk.ac.starlink.topcat.ResourceType
    - uk.ac.starlink.topcat.Safety
    - uk.ac.starlink.topcat.activate.Suitability