# Package uk.ac.starlink.table.formats

package uk.ac.starlink.table.formats
Table I/O handlers for various miscellaneous (mostly text-based) table serialization formats.

Related Packages
Package
Description
uk.ac.starlink.table
Defines an interface for access to astronomical tables.
uk.ac.starlink.table.gui
Provides graphical classes used for rendering StarTable objects, and related utility functionality.
uk.ac.starlink.table.jdbc
Table classes related to JDBC (SQL database connectivity) handling.
uk.ac.starlink.table.storage
RowStore implementations.
Class
Description
AbstractTextTableWriter
A `StarTableWriter` which outputs text to a human-readable text file.
AsciiStarTable
Simple ASCII-format table.
AsciiTableBuilder
A table builder which reads tables in simple ASCII format.
AsciiTableWriter
A StarTableWriter which outputs text to a simple format machine-readable text file.
CoinsTableBuilder
Can be used to make sense of the COINS data from the UK Government.
CsvStarTable
Comma-Separated Value table.
CsvTableBuilder
A table builder which reads tables in Comma-Separated Values format.
CsvTableWriter
A StarTableWriter which outputs to Comma-Separated Value format.
DocumentedIOHandler
Marker interface providing some behaviour that should be implemented by table I/O handlers to assist with auto-generating XML user documentation.
DocumentedStreamStarTableWriter
Partial StarTableWriter implementation for use by writers which just write to output streams, and which also implements DocumentedIOHandler.
DocumentedTableBuilder
Partial TableBuilder implementation that adds some behaviour useful when auto-generating XML user documentation for I/O handlers.
ErrorMode
Defines how error messages are reported.
HTMLTableWriter
A StarTableWriter that outputs text to HTML.
IpacTableBuilder
A table builder which reads tables in IPAC format.
IpacTableWriter
A StarTableWriter which writes to the IPAC text format.
LatexTableWriter
A StarTableWriter that outputs text to a LaTeX document.
MrtTableBuilder
Input handler for the so-called "Machine-Readable Table" format used by AAS journals.
RowEvaluator
Examines unknown rows (arrays of strings) to work out what they contain.
RowEvaluator.Decoder<T>
Interface for an object that can turn a string into a cell content object.
RowEvaluator.Metadata
Helper class used to group quantities which describe what the data types found in the columns of a table are.
RowEvaluatorTableBuilder
Partial TableBuilder implementation for TableBuilders based on a RowEvaluator.
StreamStarTable
Abstract superclass for tables which reads a stream of characters to obtain the row data and metadata.
TextTableWriter
A `StarTableWriter` which outputs text to a human-readable text file.
TstTableBuilder
A table builder which reads tables in Tab-Separated Table format.
TstTableWriter
Output handler for Tab-Separated Table format.
VerTableBuilder
Table builder for reading tables in the loosely-defined "ver" format.
WDCTableBuilder
Implementation of the `TableBuilder` interface which gets `StarTable`s from World Data Centre-type text files.