Package uk.ac.starlink.table

Defines an interface for access to astronomical tables.

See:
          Description

Interface Summary
RowSequence Provides sequential access to the data in a table.
RowStore Describes an object which can be used to store table data.
StarTable Defines basic table functionality.
StarTableWriter Defines an object which can output a StarTable in a particular format.
TableBuilder Interface for objects which can construct a StarTable from a data resource.
TableSink Defines a set of callbacks to consume the information held in a StarTable.
ValueInfo Describes a value, for instance one obtained from cells in a given table column, or from a table parameter.
 

Class Summary
AbstractStarTable Abstract base class providing an implementation of the generic and straightforward parts of the StarTable interface.
ArrayColumn A column which provides data storage in java arrays.
BeanStarTable StarTable which displays beans.
BlankColumn Represents a column with metadata but no data.
ColumnData A column which can supply and possibly store cells in array-like storage as well as supply column metadata.
ColumnInfo Contains information about a table column.
ColumnPermutedStarTable Wrapper table which provides a view of a base table in which the columns are permuted.
ColumnRandomWrapperStarTable RandomWrapperStarTable which works by storing the data in a set of fixed length arrays.
ColumnStarTable A random-access StarTable that manages its data in columns.
ConcatStarTable Table representing the concatenation of rows from a list of tables.
DefaultValueInfo Default implementation of the ValueInfo interface.
DescribedValue Contains a value (an Object) as well as a ValueInfo object which provides metadata about that value (name, class, shape, units and so on).
EditableColumn A column which can be initialised from a given existing column, but whose cells can be written to.
EmptyRowSequence Row sequence implementation which has no rows.
EmptyStarTable A wrapper table which has the same metadata as its base table, but no rows.
IteratorRowSequence Implementation of RowSequence based on an Iterator which returns table rows in sequence.
JoinStarTable Joins a number of tables to produce a single combined table.
JoinStarTable.FixAction Class defining the possible actions for doctoring column names when joining tables.
ObjectArrayColumn A column which provides data storage in a java array of objects.
PrimitiveArrayColumn A column which provides data storage in a java array of primitives.
ProgressLineStarTable A WrapperStarTable which behaves the same as its base, except that any RowSequence taken out on it will display an ASCII progress line on a terminal describing how far through the table it's got.
RandomRowSequence An implementation of RowSequence which obtains its data from a random-access StarTable object.
RandomStarTable Implements a StarTable based on random access.
RandomWrapperStarTable Abstract wrapper table which can provide a random-access view of a non-random base table.
ReaderRowSequence Partial implementation of RowSequence suitable for subclassing by classes which can read a row at a time and don't know when the row stream will come to an end.
RowListStarTable Simple modifiable StarTable implementation.
RowPermutedStarTable Wrapper table which provides a view of a base table in which the rows are permuted.
RowRandomWrapperStarTable RandomWrapperStarTable which works by storing rows in an ArrayList.
RowSubsetStarTable Wraps a StarTable to present only a subset of its rows.
StarTableFactory Manufactures StarTable objects from generic inputs.
StarTableOutput Outputs StarTable objects.
StoragePolicy Defines storage methods for bulk data.
StreamStarTableWriter Partial implementation of StarTableWriter which can be subclassed by writers which just write to output streams.
TableCopy Class containing main method for copying tables.
Tables Utility class for miscellaneous table-related functionality.
UCD Describes Uniform Column Descriptors.
URLValueInfo ValueInfo for URL values.
ValueInfoMapGroup A MapGroup which describes a set of ValueInfo objects.
WrapperColumn ColumnData which wraps another ColumnData.
WrapperRowSequence RowSequence which wraps another RowSequence.
WrapperStarTable StarTable which wraps another StarTable.
 

Exception Summary
IteratorRowSequence.PackagedIOException Unchecked exception class to be used for smuggling IOExceptions out of the next method of an Iterator for use by IteratorRowSequence
TableFormatException Exception thrown if a table handler fails to parse a table because it does not match the format it can decode.
 

Package uk.ac.starlink.table Description

Defines an interface for access to astronomical tables.


Copyright © 2004 CLRC: Central Laboratory of the Research Councils. All rights reserved.