# Package uk.ac.starlink.table.formats

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

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  DocumentedIOHandler | Marker interface providing some behaviour that should be implemented by table I/O handlers to assist with auto-generating XML user documentation.

- Class Summary
  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.
  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.

## Package uk.ac.starlink.table.formats Description

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