- Type Parameters:
T
- The type managed by theFormattedColumns
.
- All Superinterfaces:
org.refcodes.mixin.Clearable
,Collection<FormattedColumn<? extends T>>
,ColumnRow<T,FormattedColumn<? extends T>>
,Iterable<FormattedColumn<? extends T>>
,org.refcodes.struct.Keys<String,FormattedColumn<? extends T>>
,org.refcodes.struct.Keys.MutableKeys<String,FormattedColumn<? extends T>>
public interface FormattedColumns<T> extends ColumnRow<T,FormattedColumn<? extends T>>
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.
FormattedColumns
provide additional semantics to the Field
instances stored in a Record
.
-
Nested Class Summary
-
Method Summary
Modifier and Type Method Description default FormattedColumns<T>
withColumns(FormattedColumn<? extends T>... aColumns)
With columns.Methods inherited from interface org.refcodes.mixin.Clearable
clear
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, toArray
Methods inherited from interface org.refcodes.tabular.ColumnRow
containsValue
Methods inherited from interface org.refcodes.struct.Keys
containsKey, get, getOr, keySet, use, values
Methods inherited from interface org.refcodes.struct.Keys.MutableKeys
delete
-
Method Details
-
withColumns
With columns.- Specified by:
withColumns
in interfaceColumnRow<T,FormattedColumn<? extends T>>
- Parameters:
aColumns
- the columns- Returns:
- the formatted columns
-