# Package uk.ac.starlink.ecsv

- Interface Summary
  Interface | Description
  --- | ---
  EcsvColumn<T> | Represents column metadata from an ECSV table.
  EcsvMeta | Metadata structure read from an ECSV file.
  YamlParser | Defines an object that can extract ECSV header information from YAML.

- Class Summary
  Class | Description
  --- | ---
  EcsvDecoder<T> | Decodes values in the body of an ECSV file for a given data type.
  EcsvEncoder | Converts values for a given column into strings suitable for inclusion in the body of an ECSV file.
  EcsvHeader | Represents the part of an ECSV file preceding the actual data lines.
  EcsvReader | Parser for the metadata and data of an ECSV file.
  EcsvStarTable | Partial StarTable implementation for ECSV tables.
  EcsvTableBuilder | TableBuilder implementation for ECSV tables.
  EcsvTableWriter | TableWriter for ECSV output format.
  LineReader | Reads lines of text from an input stream.
  SnakeYamlParser | YamlParser implementation based on the SnakeYAML library

- Enum Summary
  Enum | Description
  --- | ---
  MessagePolicy | Defines how to deliver a message to the user.

- Exception Summary
  Exception | Description
  --- | ---
  EcsvFormatException | Exception thrown if an attempt to read an ECSV file fails because the input does not appear to conform to the ECSV format.