# Package uk.ac.starlink.topcat

package uk.ac.starlink.topcat

Related Packages
Package
Description
uk.ac.starlink.topcat.activate
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
Description
AbstractHtmlPanel
Skeleton implementation for a panel that can display navigable HTML.
ActionForwarder
ActionListener implementation which forwards all ActionEvents to a list of clients.
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.
AuxDialog
Application-style JDialog subclass.
AuxWindow
Provides a common superclass for windows popped up by TOPCAT.
BasicAction
Convenience class extending AbstractAction.
BasicCheckBoxList<T>
Basic implementation of CheckBoxList.
BasicStiltsMonitor
StiltsMonitor concrete subclass for STILTS commands without special requirements.
BasicStiltsMonitor.BasicState
Concrete state class for the BasicStiltsMonitor.
BitsRowSubset
A RowSubset which maintains the inclusion status of each row as a separate flag.
BooleanColumnRowSubset
A RowSubset implementation based on a boolean column of a StarTable.
BrowserHelpAction
Action which invokes help by attempting to display a page from the help document in a web browser.
CheckBoxList<T>
JList subclass that adds a couple of features.
CheckBoxList.Rendering<T, C extends JComponent>
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.
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.
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.
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.
ControlWindow
Main window providing user control of the TOPCAT application.
Count
Utility class for handling positive integers.
CurrentSavePanel
SavePanel implementation for saving the current table.
DataColumnSearchWindow
SearchWindow subclass that searches for content in the columns of a TableViewerWindow.
DatalinkPanel
Component that displays DataLink functionality of a table.
DatalinkWindow
A window which displays the TopcatModel's table as a DataLink {links}-response table.
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.
DomainMapperComboBox
ComboBox for selecting DomainMappers appropriate for a given Domain.
DownloadDialog
Provides a dialogue that disposes of a URL by downloading the resource to a location specified interactively by the user.
Driver
Main class for invoking the TOPCAT application from scratch.
Executor
Defines an object which can execute a system Process.
FixedJComboBox<E>
JComboBox drop-in replacement that fixes an action firing misfeature in the standard implementation.
HelpAction
Action which invokes help.
HelpWindow
Window for displaying the help browser.
HtmlWindow
Very basic HTML browser window.
IdentifiedColumnData
Aggregates a ColumnData and an identifier for the same.
ImageWindow
Window which displays an image using AWT.
IntegerSubsetQueryWindow
Subset query window class which requires from the user an integer.
IntSelector
Some sort of component which allows the user to select an integer.
InverseRowSubset
RowSubset implementation which provides the complement of a base set.
JList2
Contains two adjacent vertical JLists in the same component.
LabelledCount
Aggregates an integer with a label.
LineBox
Layout utility component that places components in a horizontal Box.
LineFormatter
Compact log record formatter.
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.
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.
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.
MultiSavePanel
Save panel for saving multiple tables to the same container file.
MultiSubsetQueryWindow
Window that presents algebraic subsets for addition to multiple tables.
MultiSubsetQueryWindow.Entry
Represents a subset to add.
NormaliseTable
Wrapper table which ensures that all its contents have sensible types.
OptionsListModel<T>
Provides storage for a list of options with listeners.
Outcome
Indicates the outcome of a user-initiated action, typically an activation action.
ParameterDetailPanel
Panel which displays the detail of a single table parameter value.
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.
PlasticStarTable
A StarTable which is initialised from an existing table but can have columns added to it.
QueryWindow
Abstract superclass for windows which are going to ask the user for some input.
RegistryDialogAdjuster
Provides the necessary methods to customise one of the DalTableLoadDialog classes for use with TOPCAT.
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.
RowSubset
Defines a selection of rows in a table model.
RowSubset.Key
Class used as subset identifier.
Safety
Characterises a security risk.
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.
ServiceParamPanel
Panel displaying ServiceDescriptor parameters, and offering the user the option to edit or supply their values.
SessionSavePanel
SavePanel for saving a TOPCAT session.
SingleRowSubset
RowSubset implementation that includes a maximum of one row index.
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.
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.
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.
StiltsDialog
Dialogue displaying a STILTS command.
StiltsInvoker
Defines a way of invoking the STILTS command.
StiltsMonitor<S extends StiltsMonitor.State>
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.
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.
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.
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.
TableColumnModelAdapter
Convenience adapter class which implements the `TableColumnModelListener` interface.
TableLoadDialogWindow
Window to contain a single TableLoadDialog.
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.
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.
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.
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.
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.
TopcatSender
Object capable of sending a table location to a running TOPCAT instance.
TopcatSiapTableLoadDialog
SiapTableLoadDialog subclass customised for use with TOPCAT.
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 extends JFrame>
TopcatToolAction implementation that instantiates a window of a given class when invoked.
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.
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.
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.
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.
ViewerTableModel
A `TableModel` which is based on a `StarTable` but also provides methods for ordering rows and selecting which rows will be visible.
WeakTopcatListener
TopcatListener implementation which wraps another one but only retains a weak reference to it.
WindowAction
An `Action` which controls display of a window.
WindowToggle
ToggleButtonModel subclass that will lazily create and show/hide a window.