Class FormattedHeader<T>

java.lang.Object
Type Parameters:
T - The type managed by the FormattedHeader.
All Implemented Interfaces:
Serializable, Cloneable, Iterable<FormattedColumn<? extends T>>, Collection<FormattedColumn<? extends T>>, List<FormattedColumn<? extends T>>, RandomAccess, SequencedCollection<FormattedColumn<? extends T>>, org.refcodes.mixin.Clearable, org.refcodes.struct.Keys<String,FormattedColumn<? extends T>>, org.refcodes.struct.Keys.MutableKeys<String,FormattedColumn<? extends T>>, ColumnRow<T,FormattedColumn<? extends T>>, HeaderRow<T,FormattedColumn<? extends T>>

public class FormattedHeader<T> extends AbstractHeader<T,FormattedColumn<? 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 FormattedHeader. The FormattedHeader preserves an order for a list of Column instances. A FormattedHeader provides the semantics for related Row instances.

The AbstractHeader.keySet() method must provide a predictable order as ensured by the LinkedHashSet class as of the ordered nature of the FormattedHeader.

See Also: