# Package uk.ac.starlink.pds4

- Interface Summary
  Interface | Description
  --- | ---
  BaseTable | Table subinterface for PDS4 Table_Base objects, representing fixed-width-record-based tables.
  DelimitedTable | Table subinterface for PDS4 Table_Delimited objects.
  Field | Characterises PDS4 Field_* objects.
  Group | Characterises a PDS4 Group_Field_* object.
  Label | Returns the result of parsing a PDS4 label XML file.
  RecordItem | Marker interface to accommodate either Fields or Groups.
  Table | Common interface for PDS4 Table_* elements.

- Class Summary
  Class | Description
  --- | ---
  BasePds4StarTable | Concrete Pds4StarTable subclass for fixed-length-record (binary and character) PDS tables.
  DelimitedPds4StarTable | Concrete Pds4StarTable sublclass for delimited tables.
  FieldReader<S,A> | Adapts a FieldAdapter to return a typed value.
  LabelParser | Parses a PDS4 Label (an XML file) to extract information that can be used to read table data.
  Pds4StarTable | Abstract superclass for PDS4 StarTable implementations.
  Pds4TableBuilder | TableBuilder implementation for the NASA PDSv4 format.
  SafeFieldAdapter | Wrapper for FieldAdapter that catches and logs RuntimeExceptions.

- Enum Summary
  Enum | Description
  --- | ---
  TableType | Labels the known PDS4 table storage formats.