# All Classes and Interfaces

Class
Description
AbstractActivatorConfigurator
Skeleton implementation of ActivatorConfigurator.
AbstractAxesController<P,A>
Partial AxesController implementation.
AbstractHtmlPanel
Skeleton implementation for a panel that can display navigable HTML.
AbstractZoneController<P,A>
Partial ZoneController implementation.
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.
AngleColumnConverter
ColumnConverter that knows how to deal with angles.
AngleColumnConverter.Unit
Angular units understood by this converter.
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.
AxesController<P,A>
Object which coordinates user control of multi-zone plot axes.
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.
BasicCoordPanel
Basic implementation of CoordPanel.
BasicCoordPanel.CoordStack
Interface for presenting a list of coordinate selection components.
BasicImageDisplay
Functions for display of graphics-format images in a no-frills viewing window (an `ImageWindow`).
BasicStiltsMonitor
StiltsMonitor concrete subclass for STILTS commands without special requirements.
BasicStiltsMonitor.BasicState
Concrete state class for the BasicStiltsMonitor.
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.
CheckBoxList.Rendering<T,C>
Defines the rendering of the contents of a list cell.
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.
ChoiceConfigurator
ActivatorConfigurator implementation that allows the user to choose between a number of supplied GUI options.
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.
ColumnCheckBoxList
CheckBoxList that represents the columns in a TableColumnModel.
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 of a displayed table.
ColumnSearchWindow.Search
Specifies a column content search.
ColumnSearchWindow.SearchScope
Enum for search target scope.
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.
DataColumnSearchWindow
SearchWindow subclass that searches for content in the columns of a TableViewerWindow.
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.
DisjointAxesController<P,A>
AxesController implementation for multi-zone plots in which the zones are not related to each other.
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)
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.
FixedJComboBox<E>
JComboBox drop-in replacement that fixes an action firing misfeature in the standard implementation.
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.
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.
IdentifiedColumnData
Aggregates a ColumnData and an identifier for the same.
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.
LabelledCount
Aggregates an integer with a label.
LayerCommand<S>
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.
MatrixAxesController
AxesController implementation for the matrix plot.
MatrixLayerManager
LayerManager implementation for use with the Matrix plot.
MatrixPlotWindow
Plot window for matrix plots.
MatrixPositionCoordPanel
CoordPanel for specifying matrix plots.
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.
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.
MultiGeomPositionCoordPanel
PositionCoordPanel implementation that offers a choice of DataGeoms.
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.
PlotContent<P,A>
Encapsulates all the information gathered by the TOPCAT GUI about a plot that needs to be painted.
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.
PlotStiltsDialog
Dialog window that displays a STILTS command to reproduce the currently visible plot.
PlotStiltsMonitor
Manages text display components for displaying a STILTS command that is supposed to replicate the plot visible in a PlotPanel.
PlotStiltsMonitor.PlotState
Defines the result of trying to serialize a PlotSpec to a STILTS command.
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.
ResourceInfo
Mixed bag of information that can characterise a resource.
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.
RowSubset.Key
Class used as subset identifier.
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.
SingleAdapterAxesController<P,A>
AxesController implementation for use with one-zone plots.
SingleAdapterZoneController<P,A>
ZoneController implementation for use with one-zone plots.
SingleFormLayerControl
FormLayerControl in which a single fixed form control is used.
SingleRowSubset
RowSubset implementation that includes a maximum of one row index.
SingleZoneLayer
Represents a PlotLayer and associated information when it is to be used within a single plot zone.
SingleZoneLayerControl
Partial LayerControl implementation for single-zone plots.
SingleZoneLayerManager
ZoneLayerManager implementation for a single FormLayerControl working with a single plot zone.
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.
SkyDalReporter
StiltsReporter implementation for cone-search-like windows.
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.
SmallColumnSearchWindow
SearchWindow subclass that searches for content in the columns of a displayed JTable.
SortOrder
Defines a sorting order for a table.
SortOrderSelector
Selector component for SortOrder instances.
SortOrderSelector.Model
Model for SortOrderSelector.
SpecialDefault<T>
Represents a configuration default that is sensitive to the table whose data it is plotting.
SpecifierArrayPanel<T>
Displays a variable number of Specifiers for a given ConfigKey.
SpecifierListArrayPanel
Displays and manages a variable-length array of Specifiers for each of a given list of ConfigKeys.
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.
StiltsAction
Reports the STILTS command generated by the current state of a supplied StiltsReporter component.
StiltsControl
Fixed Control implementation that can display a STILTS command to reproduce the currently visible plot.
StiltsDialog
Dialogue displaying a STILTS command.
StiltsInvoker
Defines a way of invoking the STILTS command.
StiltsMonitor<S>
Manages a text display component for showing a STILTS comand.
StiltsMonitor.State
Represents a STILTS command.
StiltsReporter
Defines a component that can generate a STILTS command, assumed equivalent in some way to its current state.
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.
SubsetQueryWindow
A dialogue window which obtains information to define a new Row Subset and then appends it to the subsets list.
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.
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.
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.
TopcatAuthUi
Auth UserInterface implementation for use with Topcat.
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.
TopcatHapiTableLoadDialog
HapiTableLoadDialog subclass for use with topcat.
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 information about gang of PlotLayers 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.
TopcatTableNamer
TableNamer implementation 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>
TopcatToolAction implementation that instantiates a window of a given class when invoked.
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.
UserConstant<T>
Named JEL value that can be set by users for use in expressions.
UserDoubleSpecifier
Component that allows the user to adjust a floating point value.
UserIntSpecifier
Component that allows the user to adjust an integer value.
ValueCodec
Encodes and decodes values for a ValueInfo between different string representations.
VariableCoordStack
Coordinate stack implementation that can hold a variable number of coordinates, which can be rearranged in the GUI.
VariablePanel
Panel for displaying and keeping track of user global variables.
VariableWindow
Window for displaying and managing global variables.
Version
Comparable class which can compare version strings.
ViewDatalinkActivationType
Activation type for viewing a downloaded table as a DataLink file.
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.
ViewUrlActivationType
Activation type for viewing a URL when its MIME type is available.
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).
ZoneController<P,A>
Object which manages information about one zone of a multi-zone plot.
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.
ZoneLayerManager
Abstraction for behaviour of controls that may work with multiple zones, form controls and styles.
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.