# All Classes

- All Classes Interface Summary Class Summary Enum Summary Exception Summary
  Class | Description
  --- | ---
  AbstractActivatorConfigurator | Skeleton implementation of ActivatorConfigurator.
  AbstractHtmlPanel | Skeleton implementation for a panel that can display navigable HTML.
  AbstractSubsetQueryWindow | A dialogue window which obtains information to define a new Row Subset and then appends it to the subsets list.
  ActionForwarder | ActionListener implementation which forwards all ActionEvents to a list of clients.
  ActionSpecifierPanel | Decorates a SpecifierPanel with Clear and Submit buttons.
  ActivationEntry | Manages the GUI and behaviour for one entry in the list of activation options displayed in the ActivationWindow.
  ActivationLogPanel | Displays the results of activation actions.
  ActivationLogPanel.Item | Represents a complete or incomplete activation result.
  ActivationLogPanel.Status | Status of completed activation action.
  ActivationMeta | Additional information about the way a row activation request should be carried out.
  ActivationType | Defines a type of activation action that can be invoked on table rows.
  ActivationWindow | A window which allows configuration of activation actions.
  Activator | Defines an action to be performed on rows of a known table.
  ActivatorConfigurator | Defines a GUI component that the user can interact with to specify an activation action.
  Activity | Superinterface for objects which can direct interoperability communications to one or more target applications based on the selection in a combo box model.
  AlignedBox | Utility class that extends Box so that added components are always considered to have a fixed alignment.
  AnnotationPanel | Transparent component for adding additional decoration to an existing plot component.
  AreaCoordPanel | PositionCoordPanel for entering positional Area values.
  AugmentedAxesSelector | AxesSelector implementation that wraps an existing one and adds some auxiliary axes of its own.
  AutoConfigSpecifier | Extends ConfigSpecifier to decorate some of its component specifiers as AutoSpecifiers.
  AutoSpecifier<T> | Decorates a specifier with an Auto button.
  AuxDialog | Application-style JDialog subclass.
  AuxLegendZoomRegion | ZoomRegion for use with an `AuxLegend`.
  AuxWindow | Provides a common superclass for windows popped up by TOPCAT.
  AxesSelector | Defines an object which provides column selectors for a plot.
  AxisController<P,​A> | Object which configures details of a plot's axes, including surface aspect and ranges.
  AxisDataSelector | Graphical component allowing selection of one or more columns required for plotting data along one axis of a graph.
  AxisEditor | Axis configuration editor component.
  AxisWindow | Dialogue window containing one or more `AxisEditor` components.
  AxisZoomRegion | ZoomRegion for zooming in one dimension (X or Y).
  BarStyleEditor | Style editor for histogram bars.
  BasicAction | Convenience class extending AbstractAction.
  BasicCheckBoxList<T> | Basic implementation of CheckBoxList.
  BasicCoordLayerControl | LayerControl for a single plotter with coordinates.
  BasicImageDisplay | Functions for display of graphics-format images in a no-frills viewing window (an `ImageWindow`).
  BasicVizierMode | Abstract Vizier mode which presents a pre-selected list of catalogues to query.
  BaSTIPanel |
  BaSTIPOSTMessage |
  BaSTITableLoadDialog |
  BitsRowSubset | A RowSubset which maintains the inclusion status of each row as a separate flag.
  BlobPanel | Component which allows the user to draw a blob using the mouse.
  BlobPanel2 | Component which allows the user to draw a blob using the mouse.
  BooleanColumnRowSubset | A RowSubset implementation based on a boolean column of a StarTable.
  BrowserActivationType | ActivationType for displaying a resource in a browser.
  BrowserHelpAction | Action which invokes help by attempting to display a page from the help document in a web browser.
  Browsers | Displays URLs in web browsers.
  ButtonIcon | Generates some icons for the TOPCAT desktop.
  Cartesian3DWindow | Graphics window for viewing 3D scatter plots using Cartesian coordinates.
  CartesianAxesSelector | AxesSelector implementation which deals with the straightforward case in which the returned data table consists of the columns selected from the selector's table.
  CartesianAxisController<P,​A> | Abstract superclass for simple Cartesian plots.
  CartesianPointStore | PointStore implementation used for storing coordinate information about from Cartesian point selection.
  CartesianRanger | Defines an object that can characterise a surface as an N-dimensional hypercube.
  CatalogSaxHandler | SAX content handler which can make sense of a VizieR query for catalogues.
  CategoryVizierMode | Vizier mode that allows the user to search for catalogues based on a provided list of known categories.
  CdsTableSelector | Component that allows the user to select table names for use with the CDS X-Match service.
  CdsUploadMatchWindow | Window for doing upload sky matches using the CDS X-Match service.
  CentreZoomRegion | ZoomRegion implementation for a zoom around the centre of the display region.
  CheckBoxList<T> | JList subclass that adds a couple of features.
  CheckBoxMenu | A menu which contains only checkbox-type entries and has an associated ListSelectionModel.
  CheckBoxStack<T> | A component containing a column of checkboxes representing a set of choices.
  CheckBoxStack.Annotator | Defines how to get annotations for check box items.
  ClassComboBoxRenderer | Custom combo box renderer for rendering Class objects.
  Classifier<T> | Categorises submitted data values by equality into a set of mutually exclusive groups.
  Classifier.CountedValue<T> | Aggregates a value and the number of times it has been submitted.
  ClassifyReportPanel | Panel for displaying the results of a classification of column contents.
  ClassifyWindow | Window for defining up a mutually exclusive group of subsets based on the values of a given table expression.
  ColFlag | Used to mark columns in a TopcatModelInfo as apparently having some characteristic or other.
  ColumnCellRenderer | List cell renderer which will render StarTableColumn objects sensibly.
  ColumnComboBoxModel | Adaptor class which turns a `TableColumnModel` into a `ComboBoxModel`.
  ColumnConverter | Performs unit conversions on data values based on a given ValueInfo.
  ColumnDataComboBox | JComboBox suitable for use with a ColumnComboBoxModel.
  ColumnDataComboBoxModel | ComboBoxModel for holding table per-row expressions.
  ColumnDataComboBoxModel.Filter | Determines what columns are acceptable for this model.
  ColumnDataTable | Table class built up from ColumnData objects.
  ColumnIndexSpinner | A JSpinner which can select the index of a new column.
  ColumnInfoWindow | A window which displays metadata about each of the columns in a table.
  ColumnList | List reflecting the `TableColumn` objects in a `TableColumnModel`.
  ColumnSearchWindow | Dialog window that allows the user to search for text content in cells of a column and highlight the corresponding rows.
  ColumnSelector | Allows selection of a column from a table which represents a requested kind of value.
  ColumnSelectorModel | Model for a `ColumnSelector`.
  ConcatWindow | Window for concatenating two tables.
  ConeMultiWindow | DalMultiWindow subclass for Cone Search services.
  ConfigControl | Control implementation which uses tabs and contains one or more ConfigSpecifiers as the user interaction component.
  Configger | Source of a config map.
  ConfigSpecifier | Specifier which supplies a ConfigMap.
  ConfigSpecifier.ComponentGui | GUI component policy.
  ConfigState | Object that can preserve the state of a collection of GUI components in a way that is easy to de/serialize.
  ConfigStyler | Manages creation of PlotLayers from Plotters by turning ConfigMaps into appropriate Style instances.
  ConstantColumnData | ColumnData implementation which always returns the same Double value.
  Control | User interaction component that can appear in a ControlStack.
  ControlManager | Abstracts the provision of plotting controls for the plotting GUI.
  ControlStack | List component that contains Control objects.
  ControlStackModel | ListModel for the control stack.
  ControlStackPanel | Panel which displays a list of control summaries in a list on one side, and an area for showing the control interaction areas on the other side.
  ControlWindow | Main window providing user control of the TOPCAT application.
  CoordPanel | GUI component for entry of Coord values as table column expressions.
  CoordSpotter | Defines criteria for identifying a matching tuple of coordinates from a list of ValueInfos.
  Count | Utility class for handling positive integers.
  CountDataStore | Wrapper data store implementation used only for counting the number of tuples requested from it.
  CountsLabel | Component whose text gives a number of (name, count) pairs.
  CoverageView | Small component which gives a visual representation of a coverage area.
  CubeAxisController | Axis control for cube plot.
  CubePlotWindow | Layer plot window for 3D Cartesian plots.
  CurrentSavePanel | SavePanel implementation for saving the current table.
  CutChooser | Widget for selecting lower and upper percentiles for image display.
  CutoutActivationType | Activation type for showing an image from one of a fixed list of cutout services.
  DalMultiPanel | Component for performing a multicone-type join between a selected input table and a remote DAL service.
  DalMultiService | Defines service-type-specific aspects of how to do a multiple query against a positional (cone-like) DAL service.
  DalMultiWindow | Window for executing a multiple query type match between an input table and a remote DAL service.
  DatalessLayerControl | Minimal LayerControl implementation.
  DatalinkPanel | Component that displays DataLink functionality of a table.
  DatalinkWindow | A window which displays the TopcatModel's table as a DataLink {links}-response table.
  DelayActivationType | ActivationType that introduces a delay.
  DemoLoadDialog | Table load dialogue which presents some demonstration data.
  DemoToolAction | This is a template for a custom extension tool for use with the TOPCAT application.
  DensityStyleEditor | StyleEditor for density plots.
  DensityWindow | Graphics window which displays a density plot, that is a 2-dimensional histogram.
  DisabledTransmitter | Transmitter implementation which is permanently disabled.
  DomainMapperComboBox | ComboBox for selecting DomainMappers appropriate for a given Domain.
  DownloadActivationType | Activation type that downloads a URL to local storage.
  DownloadDialog | Provides a dialogue that disposes of a URL by downloading the resource to a location specified interactively by the user.
  Downloader<T> | Manages download of data that may be required in multiple places.
  Driver | Main class for invoking the TOPCAT application from scratch.
  ErrorModeSelectionModel | Model for selecting `ErrorMode` values.
  Executor | Defines an object which can execute a system Process.
  ExtApp | Interface between two Virtual Observatory applications, such as Aladin (CDS) or VOPlot (PSPL/IUCAA)
  Factory<T> | Simple interface for deferred production of an object.
  Figure | Defines an area on the graphics surface, including criteria for determining whether a given point is or is not included in it.
  FigureMode | Defines how a figure is constructed from a user-supplied set of vertices in graphics space.
  FigurePanel | Component which allows the user to identify a region by selecting vertices using the mouse.
  FloatManager | Manages components which may either be contained in the same window, or one of which may be floated out into a separate dialogue.
  FormControl | Control for providing coordinate and configuration information additional to base position coords and config.
  FormLayerControl | Plot layer control which manages coordinates and subsets in a common way for multiple layers defined by one or more forms.
  FormStylePanel | GUI component for acquiring style information for a plot for each row subset of a particular table.
  FrameControl | Control for defining characteristics of the external frame within which the plot is painted.
  FunctionLayerControl | Layer control for plotting functions.
  FxHtmlPanel | AbstractHtmlPanel implementation based on the JavaFX WebView class.
  GavoCSVTableParser | Class for a parser that can parse CSV input streams, such as those produced by GAVO's database query web apps.
  GavoCSVTableParser.RecursiveDescentParser | Recursive descent parser for parsing a single line
  GavoSampleQuery | Encapsulates example queries used by the GAVO loader.
  GavoTableLoadDialog |
  GenericViewImageActivationType | ActivationType for displaying an image in the internal viewer.
  GraphicsWindow | Abstract superclass for windows doing N-dimensional plots of table data.
  GroupControlManager<P,​A> | Control manager that uses FormLayerControls to provide panels that allow you to enter the position values once for a given table and then go to other tabs in the control to customise the layers generated.
  GuiCoordContent | Aggregates user-supplied information about a coordinate value used as input for a plot.
  GuiDataSpec | DataSpec implementation used by TOPCAT classes.
  GuiDataStore | DataStore wrapper implementation suitable for use from a GUI application.
  GuiNavigationListener<A> | Abstract NavigationListener subclass that works with a PlotPanel.
  GuiPointCloud | Collects a set of TableClouds together to provide a description of a collection of positions in a plot.
  HealpixLayerControl | LayerControl for plotting Healpix tile sets.
  HelpAction | Action which invokes help.
  HelpWindow | Window for displaying the help browser.
  Hips2fitsConfigurator | Partial ActivatorConfigurator implementation for activators that will use the CDS Hips2fits service.
  HipsSelector | GUI component that allows the user to choose a HiPS survey from an available list.
  HipsSurvey | This class characterises a HiPS survey corresponding to an existing service, and provides static methods for acquiring a list of such services.
  HipsSurvey.ObsRegime | Known obs_regime values.
  HistogramAxisController | Axis control for histogram window.
  HistogramPlotWindow | Layer plot window for histograms.
  HistogramWindow | GraphicsWindow which presents one-dimensional data as a histogram.
  HtmlWindow | Very basic HTML browser window.
  Image | Functions for display of images in a window.
  ImageActivity | Activity for sending an image of some sort to load.
  ImageViewer | Defines the function of viewing an image.
  ImageWindow | Window which displays an image using AWT.
  InfoItem | Represents one of the static VizieR resources as obtained by the VizierInfo class.
  InstantTipper | MouseListener that, when installed on a component, causes tooltips to appear instantly and without dismissal.
  IntegerSubsetQueryWindow | Subset query window class which requires from the user an integer.
  InterMatchSpec | MatchSpec for performing matches between multiple tables.
  IntraMatchSpec | MatchSpec for matching between rows of a given table.
  IntSelector | Some sort of component which allows the user to select an integer.
  InverseRowSubset | RowSubset implementation which provides the complement of a base set.
  InvokeDatalinkActivationType | ActivationType for invoking individual rows of a Datalink Links-response table.
  JelActivationType | ActivationType that allows user to execute custom code using TOPCAT's expression language.
  JList2 | Contains two adjacent vertical JLists in the same component.
  JoinFixSelector | Component for selecting a column renaming policy, used when joining tables.
  LabelledAxesSelector | AxesSelector implementation which wraps an existing one and adds a point label axis of its own.
  LayerCommand<S extends uk.ac.starlink.ttools.plot.Style> | Specifies the characteristics of a new plot layer to add to a plot.
  LayerControl | Control subinterface for controls that can contribute PlotLayers to the plot.
  LayerControlAction | Action for adding a layer control to the plot stack.
  LayerException | Exception thrown if a plot layer cannot be added as requested.
  LayerId | Identifier object for PlotLayers.
  LegendControl | Control for defining legend characteristics.
  LineBox | Layout utility component that places components in a horizontal Box.
  LineFormatter | Compact log record formatter.
  LinesStyleEditor | StyleEditor implementation for suitable for a `LinesPlot`.
  LinesWindow | GraphicsWindow which draws a stack of line graphs.
  LinkRowPanel | Displays information and invocation options corresponding to a single row of a Datalink Links-response table.
  ListModel2<E> | ListModel implementation that represents the concatenation of two supplied constituent ListModels.
  LoadingList | List component which displays LoadingToken objects.
  LoadingToken | Object corresponding to a table currently in the process of being loaded.
  LoadTableActivationType | Activation type for loading a table into the TOPCAT application.
  LoadWindow | Window which displays the main gui from which to load tables into the application.
  LoadWorkerStack | Component which displays a list of LoadWorker components, including their progress bars and cancel buttons.
  LogConfig | Utility methods for setting logging levels.
  LogHandler | Log handler which can provide a window displaying recent log events.
  LogSlider | Simple logarithmic slider.
  MarkStyleEditor | StyleEditor implementation for editing `MarkStyle` objects.
  Match1TypeSelector | Component which allows the user to select a `Match1Type` from a list of options.
  MatchOption | Enumeration class defining requirements on table rows for constructing a matched table.
  MatchPlotter | Prepares a plot based on the inputs and outputs of a crossmatch operation.
  MatchSpec | Abstract class defining general characteristics of a component which can perform some sort of matching action and present itself graphically.
  MatchWindow | Window for selecting the characteristics of and invoking a match (table join) operation.
  MeasurePanel | Overlay panel that can display annotated distance measurements between two user-specified points on the plot.
  MenuSelector<T> | Provides a menu item with a submenu that can select one of a given set of options.
  MetaColumn | This class describes columns in a table of metadata.
  MetaColumnModel | This ColumnModel provides enhanced functionality over a normal ColumnModel, aimed at making it easy to select which columns in a related TableModel are shown (appear in this ColumnModel) or not shown (don't appear in this ColumnModel).
  MetaColumnTableModel | Makes a TableModel out of a list of MetaColumn objects.
  MetaColumnTableSorter | Handles the GUI aspects of sorting a MetaColumnTableModel.
  MethodWindow | A panel displaying the static public methods of a set of classes.
  Mgc | Specialist functions for use with data from the the Millennium Galaxy Survey.
  MissionVizierMode | VizierMode for queries of Mission catalogues.
  ModeFormControl | FormControl implementation for a collection of ModePlotters.
  MultiAxisController<P,​A> | MultiController that works with AxisController instances.
  MultiConfigger | Configger implementation that aggregates config entries from a number of subordinate configgers.
  MultiController<C> | Manaages control of controller objects that work with multiple plotting zones.
  MultiController.ControllerFactory<C> | Defines how to interact with members of this class's controller type.
  MultiFormLayerControl | FormLayerControl in which forms can be added to and removed from a form stack under user control.
  MultiSavePanel | Save panel for saving multiple tables to the same container file.
  MultiShaderController | MultiController that works with ShaderControl instances.
  MultiSubsetQueryWindow | Window that presents algebraic subsets for addition to multiple tables.
  MultiSubsetQueryWindow.Entry | Represents a subset to add.
  MutableStyleSet | Extension of the StyleSet interface which allows entries to be changed.
  NavigationHelpPanel | Provides a description of the available navigation gestures.
  NextSupplier | Manages centrally-dispensed value sets for one or more ConfigKeys.
  NopActivationType | Activation type which does nothing.
  NormaliseTable | Wrapper table which ensures that all its contents have sensible types.
  OptionalConfigSpecifier | ConfigSpecifier subclass that adds checkboxes for some of its component specifiers, indicating whether those specifiers should be used for the result or not.
  OptionsListModel<T> | Provides storage for a list of options with listeners.
  OrderedSelectionRecorder | ListSelectionListener implementation which can tell you what order items have been selected in.
  Outcome | Indicates the outcome of a user-initiated action, typically an activation action.
  Output | Functions for writing text to standard output.
  OutputRequirements | Defines the per-table requirements for type of output in a multi-table match.
  OverlapCoverage | Footprint implementation that represents the overlap of two other footprints.
  PairMatchSpec | MatchSpec for performing matches between pairs of tables.
  PairModeSelector | Panel for selecting matching mode for a pairwise crossmatch.
  ParameterDetailPanel | Panel which displays the detail of a single table parameter value.
  ParameterEditor | Graphical component which can edit in place a DescribedValue.
  ParameterPanel | Graphical component which allows editing of any matching parameters associated with a match engine.
  ParameterQueryWindow | A dialogue window which queries the user for the characteristics of a new table parameter and then appends it to the parameter list.
  ParameterWindow | Top-level window which displays the parameters of a table.
  PlaneAxisController | Axis control for 2d Cartesian plot.
  PlaneFigureMode | FigureMode implementations for use with a PlanarSurface.
  PlanePlotWindow | Layer plot window for 2D Cartesian plots.
  PlasticStarTable | A StarTable which is initialised from an existing table but can have columns added to it.
  Plot3DWindow | Graphics window for viewing 3D scatter plots.
  PlotExporter | Provides a GUI for exporting a plot to an external format, generally to a file.
  PlotExporter.IconFactory | Defines an object that can supply an icon for exporting.
  PlotPanel<P,​A> | Component which paints plot graphics for Topcat.
  PlotPosition | Characterises explicit settings for how to position a plot component in graphics coordinates.
  PlotPositionSpecifier | Specifier for a PlotPosition.
  PlotStatsLabel | Component which reports on the number of points plotted and not plotted by listening for plot events.
  PlotTableActivationType | Activation type that opens a plot window for use with a table whose location is supplied.
  PlotTypeGui<P,​A> | Provides PlotType-specific aspects of the GUI, used by the generic PlotWindow GUI.
  PlotWindow | Window which displays a scatter plot of two columns from a table.
  PlotWindowType | Enum defining the different plot window types.
  Points | Encapsulates a list of N-dimensional points in data space, perhaps with additional information about error bounds.
  PointSelection | Encapsulates the selection of the list of points which is to be plotted.
  PointSelection.TableMask | Struct-type class which defines an association of a TopcatModel and a BitSet.
  PointSelector | Component for choosing a table, a number of columns and a selection of row subsets.
  PointSelectorSet | Component which keeps track of a number of `PointSelector` objects.
  PointStore | Extends the `Points` interface to provide a facility for storing points as well as retrieving them.
  PoolStyleSet | StyleSet which obtains styles from a base StyleSet, but only dispenses ones which are not already used.
  PositionCoordPanel | GUI component for obtaining data position coordinates.
  PositionCriterion | Defines a true/false test on a data position.
  PositionLabel | Component whose text gives the current position of the mouse on a given plot surface.
  PositionReporter | MouseMotionListener which acts on mouse movement events to provide the position of the pointer in `PlotSurface` data coordinates.
  ProgressDataStoreFactory | DataStoreFactory wrapper which messages a progress bar model as row data is read from the tables to fill the store.
  Progresser | Manages use of a JProgressBar model.
  Queryable | Defines a Vizier catalogue which may be searched or downloaded.
  QueryWindow | Abstract superclass for windows which are going to ask the user for some input.
  RegionViewImageActivationType | ActivationType for displaying an image with a highlighted region in an internal viewer.
  RegistryDialogAdjuster | Provides the necessary methods to customise one of the DalTableLoadDialog classes for use with TOPCAT.
  ReportLogger | Accepts plot reports on behalf of a layer control and reports them through the logging system.
  ReportPanel | Displays plot reports.
  ResourceIcon | Handles the procurement of icons and other graphics for the TableViewer and related classes.
  ResourceType | Defines different kinds of resources that can be at the end of a URL.
  RestrictedColumnComboBoxModel | Does a similar job as for ColumnComboBoxModel, but when only a subset of the available columns should show up in the combobox.
  RoundingSpinner | JSpinner subclass which goes up or down using round numbers.
  RoundingSpinner.RoundingSpinnerModel | Spinner model used for a rounding spinner.
  RowActivity | Activity for making single row selections.
  RowSubset | Defines a selection of rows in a table model.
  Safety | Characterises a security risk.
  SampCommunicator | TopcatCommunicator implementation based on SAMP.
  SampImageActivity | ImageActivity implementation using SAMP for the external communications.
  SampSender | Takes care of sending SAMP messages from activation methods.
  SampWindow | Window for display of SAMP operations.
  SavePanel | Abstract superclass for component which interrogates the user about which tables to save.
  SaveQueryWindow | Window which allows the user to save one or multiple tables.
  SaveTableQueryWindow | QueryWindow which allows the user to save a normal table (not a TopcatModel) to disk.
  Scheduler | Schedules tasks to run conditionally on on the Event Dispatch Thread.
  Sdss | Specialist display functions for use with the Sloan Digital Sky Server.
  SearchVizierMode | Abstract VizierMode which presents a list of catalogues as selected in some way by other GUI actions of the user.
  SendCustomActivationType | ActivationType that can send a custom SAMP message.
  SendHips2fitsActivationType | Activation type that sends a SAMP message referencing a FITS image derived from the CDS Hips2fits service.
  SendImageActivationType | ActivationType for displaying a FITS image in an external viewer.
  SendIndexActivationType | ActivationType implementation for sending row index via SAMP.
  SendManager | Provides a ComboBoxModel allowing selection of SAMP clients subscribed to a given MType.
  SendSkyPosActivationType | ActivationType implementation that sends sky coordinates to other applications using SAMP.
  SendSpectrumActivationType | ActivationType for displaying a spectrum in an external viewer.
  SendTableActivationType | ActivationType for sending a VOTable to an external application.
  ServiceActivationType | Activation type for invoking a ServiceDescriptor-described service.
  ServiceParamPanel | Panel displaying ServiceDescriptor parameters, and offering the user the option to edit or supply their values.
  SessionSavePanel | SavePanel for saving a TOPCAT session.
  SetId | Characterises a plottable set of points selected within a PointSelector.
  ShaderControl | Control for configuring shader scale and axis characteristics.
  ShellActivationType | Activation type for executing an OS command.
  SiaMultiWindow | DalMultiWindow subclass for Simple Image Access services.
  SimpleFormControl | Form control which works with a single fixed plotter.
  SimplePositionCoordPanel | Simple implementation of a PositionCoordPanel.
  SingleFormLayerControl | FormLayerControl in which a single fixed form control is used.
  SizeWrapper | Wraps a component so that it assumes the same size as its container.
  SkyAxisController | AxisController for sky plot.
  SkyColumnQueryWindow | Query window which allows the user to specify new sky coordinate columns based on old ones.
  SkyFigureMode | FigureMode implementations for use with a SkySurface.
  SkyPlotWindow | Layer plot window for sky coordinates.
  SkyPointActivity | Activity for indicating a point on the sky.
  SkyPosConfigurator | Partial ActivatorConfigurator implementation for activators that do something with sky position columns.
  SkyPosConfigurator.SkyPosActivator | Partial activator implementation for use with SkyPosConfigurator.
  SortOrder | Defines a sorting order for a table.
  SpecialDefault<T> | Represents a configuration default that is sensitive to the table whose data it is plotting.
  SpectrogramLayerControl | LayerControl for plotting spectrograms.
  SpectrumActivity | Activity for sending a spectrum to load.
  SpherePlotWindow | Layer plot window for 3D plots with spherical polar coordinates.
  SphereWindow | Graphics window for viewing 3D scatter plots using spherical polar coordinates.
  SphericalAxesSelector | AxesSelector implementation which queries for spherical polar coordinates and yields 3D Cartesian ones.
  SphericalPolarPointStore | PointStore implementation for storing spherical polar data.
  SquarePusher | Interactive component that allows you to drag a little rectangle round inside a big rectangle.
  SsaMultiWindow | DalMultiWindow subclass for Simple Spectral Access services.
  StackPlotWindow<P,​A> | Window for all plots.
  StatsWindow | A window which displays statistics for a RowSubset in the table.
  StiltsControl | Fixed Control implementation that can display a STILTS command to reproduce the currently visible plot.
  StiltsDialog | Dialog window that displays a STILTS command to reproduce the currently visible plot.
  StiltsInvoker | Defines a way of invoking the STILTS command.
  StiltsMonitor | Manages text display components for displaying a STILTS command that is supposed to replicate the plot visible in a PlotPanel.
  StyleEditor | Graphical component which provides a GUI for editing the characteristics of a `Style` object.
  StyleWindow | Dialogue which houses a StyleEditor.
  SubsetActivity | Activity for making multiple row selections.
  SubsetConfigManager | Maintains one configuration component each for a group of RowSubsets.
  SubsetConsumer | Does something useful with a table row subset definition.
  SubsetConsumerDialog | Dialogue window which asks the user what to do with a newly created row subset.
  SubsetStack | Provides a panel with a list of subsets and a configuration panel for each one.
  SubsetStarTable | StarTable that applies a row subset selection to a given input table.
  SubsetWindow | A window which displays currently defined RowSubsets for the current table, and offers various subset-related functions.
  SuffixFileFilter | File filter that matches according to filename suffix.
  Suitability | Enum defining suitability levels for the use of a particular ActivationType with a given TopcatModel.
  SuperCosmos | Specialist display functions for use with the SuperCOSMOS survey.
  SurfaceZoomRegionList | List of zoom regions for use with a `SurfacePlot`.
  SurveyVizierMode | VizierMode for queries of Survey catalogues.
  SwingHtmlPanel | HTML rendering panel based on a Swing JEditorPane.
  SwingHttpAuthenticator | Authenticator for password-protected HTTP connections that pops up a dialogue asking the user for credentials.
  SyntheticColumn | A column which produces read-only values based on an algebraic expression.
  SyntheticColumnQueryWindow | A dialogue window which queries the user for the characteristics of a new column and then appends it to the table.
  SyntheticRowSubset | A `RowSubset` which uses an algebraic expression based on the values of other columns in the same row to decide whether a row is included or not.
  SyntheticSubsetQueryWindow | A dialogue window which queries the user for the characteristics of a new Row Subset and then appends it to the subsets list.
  System | Functions for executing shell commands on the local operating system and other system-level operations.
  TabberControl | Control implementation that has a tabber as its panel.
  TableCloud | Point cloud representation for coordinates in a single table.
  TableColumnModelAdapter | Convenience adapter class which implements the `TableColumnModelListener` interface.
  TableLoadDialogWindow | Window to contain a single TableLoadDialog.
  TablePlotDisplay | Opens a plot window with access to a table that can be supplied without loading it into the TOPCAT application.
  TablePullHandler | Message handler for table pull messages.
  TableSendActionManager | SendActionManager which will transmit a table.
  TablesListComboBox | ComboBox which tracks the current contents of the ControlWindow's list of tables.
  TableViewerWindow | Browser window for viewing the data in a table.
  TextItemPanel | Panel that presents name-value pairs to the user, where the values are short or medium-length strings.
  TimeAxisController | Axis control for plot with a horizontal time axis.
  TimePlotWindow | Layer plot window for plots with a horizontal time axis.
  ToggleButtonModel | Provides all information about a toggle button.
  TopcatCgiQuery | Extends CgiQuery so it can write to a local file.
  TopcatCodec | Defines encoding and decoding for TopcatModels in order to perform per-table session save/restore.
  TopcatCodec1 | Original TopcatCodec implementation.
  TopcatCodec2 | Second version of TopcatCodec implementation.
  TopcatCommunicator | Abstract interface for inter-application messaging requirements of TOPCAT.
  TopcatConeSearchDialog | ConeSearchDialog subclass customised for use with TOPCAT.
  TopcatEvent | Describes an event which a `TopcatListener` may be interested in.
  TopcatExtApp | ExtApp implementation for TOPCAT.
  TopcatForwarder | TopcatListener implementation which forwards events to other TopcatListeners.
  TopcatJELEvaluator | Random-access evaluator for a JEL expression evaluated against a TopcatModel.
  TopcatJELRowReader | Random JELRowReader with which recognises some expressions in addition to those of the superclass.
  TopcatJELUtils | This class provides some utility methods for use with the JEL expression compiler.
  TopcatLayer | Aggregates a PlotLayer and some additional information about how it was configured.
  TopcatListener | Listener interface for objects that want to notice changes in a `TopcatModel`.
  TopcatLoadClient | Load client implementation which loads tables into TOPCAT.
  TopcatModel | Defines all the state for the representation of a given table as viewed by TOPCAT.
  TopcatModelInfo | Summarises information about a TopcatModel that may be useful for determining whether and how to configure activation actions for it.
  TopcatModelSelectionTable | Supplies a TableModel which can be displayed and interacted with by a user to select one or more TopcatModels from the currently loaded list.
  TopcatPreparation | TablePreparation implementation that can store and retrieve information about the serialization format from which each table was loaded.
  TopcatSampControl | Provides TOPCAT's SAMP functionality.
  TopcatSender | Object capable of sending a table location to a running TOPCAT instance.
  TopcatServer | Provides HTTP server functionality for TOPCAT.
  TopcatSiapTableLoadDialog | SiapTableLoadDialog subclass customised for use with TOPCAT.
  TopcatSkyPosActivationType | Activation type that sends sky coordinates to other windows in the TOPCAT application.
  TopcatSsapTableLoadDialog | SsapTableLoadDialog subclass customised for use with TOPCAT.
  TopcatTapTableLoadDialog | TapTableLoadDialog subclass customised for use with TOPCAT.
  TopcatToolAction | Defines an action which will appear on the TOPCAT tool bar.
  TopcatUtils | Class containing miscellaneous static methods and constants for use in TOPCAT.
  TopcatWindowAction<W extends javax.swing.JFrame> | TopcatToolAction implementation that instantiates a window of a given class when invoked.
  TopcatXmlDoclet | Doclet which documents public static members of clases in XML for insertion into the TOPCAT user document.
  Transmitter | Interface for an action which notionally sends some information from this application to one or more other applications.
  TupleSelector | Component which allows the user to select table columns corresponding to a given set of the tuple elements required for a given array of column metadata descriptions.
  TwoMass | Specialist functions for use with data from the 2MASS surveys.
  TwoQZ | Specialist functions for use with data from the the 2QZ survey.
  UpDownButton | A toggle button whose representation switches between an up arrow (true) and a down arrow (false).
  UploadAdqlExample | Provides some ADQL examples showing how TOPCAT TAP uploads work.
  UploadFindMode | Mode for upload crossmatches corresponding to the user options.
  UploadMatchPanel | Panel that allows the user to specify and execute an upload-match operation using the CDS X-Match service.
  UrlColumnConfigurator | Partial ActivatorConfigurator implementation for activators that view the location (URL) in a table column using some viewer application.
  UrlColumnConfigurator.LocationColumnActivator | Utility class providing a partial Activator implementation for UrlColumnConfigurators that want a location (file or URL) value.
  UrlColumnConfigurator.UrlColumnActivator | Utility class providing a partial Activator implementation for UrlColumnConfigurators that want an actual URL value.
  UrlInvoker | Defines an action that consumes a URL.
  UrlOptions | Defines an action that consumes a URL.
  UrlPanel | Displays a URL and options for invoking it.
  ValueCodec | Encodes and decodes values for a ValueInfo between different string representations.
  Version | Comparable class which can compare version strings.
  ViewDatalinkActivationType | Activation type for viewing a downloaded table as a DataLink file.
  ViewDatalinkActivationType.DatalinkConfigurator | Configurator implementation for Datalink.
  ViewerTableModel | A `TableModel` which is based on a `StarTable` but also provides methods for ordering rows and selecting which rows will be visible.
  ViewHips2fitsActivationType | Activation type that acquires an image from the CDS Hips2fits service and displays it in the basic image viewer.
  ViewImageActivationType | ActivationType for displaying an image in an internal viewer.
  VizierCatalog | Constains all known information about a catalogue resource.
  VizierInfo | Can obtain information about VizieR service.
  VizierMode | Defines one of the GUI options for selecting a Vizier catalogue to search.
  VizierTableLoadDialog | TableLoadDialogue which directly interrogtes the VizieR catalogue service.
  WeakTopcatListener | TopcatListener implementation which wraps another one but only retains a weak reference to it.
  WeightedAxesSelector | AxesSelector implementation which adds a weighting axis to the basic ones.
  WindowAction | An `Action` which controls display of a window.
  WindowToggle | ToggleButtonModel subclass that will lazily create and show/hide a window.
  WordVizierMode | Vizier mode that allows the user to search for available catalogues by free text keywords.
  XYArrayCoordPanel | CoordPanel for 2-d vector-valued coordinates.
  XYZoomRegion | ZoomRegion for zooming in two dimensions (X-Y).
  ZoneDef<P,​A> | Supplies information about the content and configuration of a plot on a single plot surface.
  ZoneFactories | Utility class containing zone factory implementations.
  ZoneFactory | Defines how ZoneIDs are produced for use in a multi-plotting context.
  ZoneIcon | Icon that displays the position of a Zone within a Gang.
  ZoneId | Marker interface for identifying one zone of a multi-zone plot.
  ZoomDrag | Defines a currently active zoom drag gesture.
  Zoomer | Mouse listener which can manufacture zoom requests on the basis of mouse gestures.
  ZoomRegion | Defines a region for use with a Zoomer object.