All Classes and Interfaces

Class
Description
The AbstractColumn is the default implementation for the Column interface.
AbstractHeader<T,C extends Column<? extends T>>
Implementation of the Header interface being Cloneable.
Implementation of the Column interface for working with Boolean instances, being Cloneable.
Most generic ColumnFactory for creating Column instances managing instances of the (sub-)type Boolean.
Similar to a Column definition for a DB or a spread sheet (or, with reservations, a CSV file), a Column describes properties such as name (key) and type of elements related to that Column (e.g. the according elements of the Row lines).
Provides an accessor for a Column property.
Provides a mutator for a Column property.
Provides a Column property.
A ColumnFactory creates or retrieves a Column instances identified by the provided key (name).
Thrown in case a value was found in the e.g. in a Record of the wrong type than specified by a provided Column (of for example a Header).
ColumnRow<T,C extends Column<? extends T>>
In case no order of the Column instances is explicitly required (similar to a DB table or a spread sheet, in contrast to a CSV file) then Column instances are grouped by a ColumnRow set.
In case no order of the Column instances is explicitly required (similar to a DB table or a spread sheet, in contrast to a CSV file) then Column instances are grouped by a Columns set.
The CsvRecordReader is an implementation of the RecordReader interface and provides functionality to parse CSV input streams: Column<Float> floatColumn = floatColumn( "volume" ); Column<String> stringColumn = floatColumn( "name" ); Column<Integer> intColumn = floatColumn( "length" ); Column<Date> dateColumn = floatColumn( "time" ); try (CsvRecordReader<?
The CsvRecordWriter writes CSV-Data.
THis implementation of the CsvRecordReader assumes that for ease of use we just want to handle String columns.
 
DateColumn implements the Column with support for the Date type and various default or custom date formats.
Implementation of the Column interface for working with Double instances, being Cloneable.
Most generic ColumnFactory for creating Column instances managing instances of the (sub-)type Double.
EnumColumn<T extends Enum<T>>
Implementation of the Column interface for working with Enum instances, being Cloneable.
The Class ExceptionColumnImpl.
A Field stores an attribute consisting of a key (name) and a value.
Implementation of the Field interface being Cloneable.
A Fields stores an attribute consisting of a key (name) and an array of values.
Implementation of the Fields interface being Cloneable.
Implementation of the Column interface for working with Float instances, being Cloneable.
Most generic ColumnFactory for creating Column instances managing instances of the (sub-)type Float.
Enriches a Column with rendering metrics (as of the ColumnSetupMetrics) mostly for text-based output such as for generating output for a terminal / console.
Decorator implementation of the HeaderSetupMetrics interface.
Implementation of the FormattedColumn interface.
In case no order of the FormattedColumn instances is explicitly required (similar to a DB table or a spread sheet, in contrast to a CSV file) then FormattedColumn instances are grouped by a FormattedColumns set.
A list of Column instances, for example describing the elements of a CSV file (visually speaking the of the CSV file's header line), is represented by the FormattedHeader.
A list of Column instances, for example describing the elements of a CSV file (visually speaking the of the CSV file's header line), is represented by the Header.
Provides an accessor for a Header property.
Provides a mutator for an header property.
Provides a mutator for a Header property.
Provides a Header property.
Implementation of the Header interface being Cloneable.
Thrown in case there is a mismatch between the given Header and a Row (or another Header), i.e. the index for the given key in a header may be out of index of a given row or the given key does not exist in a Header.
HeaderRow<T,C extends Column<? extends T>>
A list of Column instances, for example describing the elements of a CSV file (visually speaking the of the CSV file's header line), is represented by the HeaderRow.
Implementation of the Column interface for working with Integer instances, being Cloneable.
Most generic ColumnFactory for creating Column instances managing instances of the (sub-)type Integer.
Implementation of the Column interface for working with Long instances, being Cloneable.
Most generic ColumnFactory for creating Column instances managing instances of the (sub-)type Long.
Implementation of a Column supporting Object instances, being Cloneable.
Most generic ColumnFactory for creating Column instances managing instances of the (sub-)type Object.
The Enum PrintStackTrace.
A Record is a Map containing Field data structures with support for Column definitions.
Provides an accessor for a Record property.
Provides a mutator for a Record property.
Provides a Record property.
Implementation of the Record interface being Cloneable.
Extends the Records with functionality for file based implementations regarding header management and means to monitor the state of reading data.
A bunch of Record instances is represented by a Records instance.
Provides an accessor for a Records property.
Provides a mutator for a Records property.
Provides a Records property.
Implementation of the Records interface wrapping multiple Records instances.
Implementation of the Records interface being Cloneable.
The RecordWriter writes data.
A Row holds multiple data elements loosely coupled to a Header.
Implementation of the Row interface being Cloneable.
A bunch of Row instances is represented by a Rows instance.
Implementation of the Rows interface being Cloneable.
Implementation of the Column interface for working with String instances, being Cloneable.
Most generic ColumnFactory for creating Column instances managing instances of the (sub-)type String.
A Header implementation dedicated to the String type.
Implementation of the Column interface for working with String arrays, being Cloneable.
Base exception for this artifact.
Base exception with a Column.
Base exception with a Column and a related value.
Base exception with a Header.
Base exception with a key (name).
Base runtime exception for the refcodes-tabular artifact.
Declarative syntactic sugar which may be statically imported in order to allow declarative definitions for the tabular package's elements, e.g. for creating Header or Column instances or CsvRecordReader (CsvStringRecordReader) or CsvRecordWriter (CsvStringRecordWriter) instances.
Utility for listing specific functionality.