Package org.refcodes.tabular
Interface FormattedColumns<T>
-
- Type Parameters:
T- The type managed by theFormattedColumns.
- All Superinterfaces:
org.refcodes.structure.Clearable,java.util.Collection<FormattedColumn<? extends T>>,ColumnsTemplate<T,FormattedColumn<? extends T>>,java.lang.Iterable<FormattedColumn<? extends T>>,org.refcodes.structure.Keys<java.lang.String,FormattedColumn<? extends T>>,org.refcodes.structure.Keys.MutableKeys<java.lang.String,FormattedColumn<? extends T>>
public interface FormattedColumns<T> extends ColumnsTemplate<T,FormattedColumn<? extends T>>
In case no order of theFormattedColumninstances is explicitly required (similar to a DB table or a spread sheet, in contrast to a CSV file) thenFormattedColumninstances are grouped by aFormattedColumnsset.FormattedColumnsprovide additional semantics to theFieldinstances stored in aRecord.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default FormattedColumns<T>withColumns(FormattedColumn<? extends T>... aColumns)With columns.-
Methods inherited from interface java.util.Collection
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray
-
Methods inherited from interface org.refcodes.tabular.ColumnsTemplate
containsValue
-
-
-
-
Method Detail
-
withColumns
default FormattedColumns<T> withColumns(FormattedColumn<? extends T>... aColumns)
With columns.- Specified by:
withColumnsin interfaceColumnsTemplate<T,FormattedColumn<? extends T>>- Parameters:
aColumns- the columns- Returns:
- the formatted columns
-
-