| 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 | 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 | Description | 
|---|---|
| TableType | Labels the known PDS4 table storage formats. |