Skip navigation links
A C D E F G H I K N O P R S T V 

A

AbstractColumn<T> - Class in org.refcodes.tabular.impls
The AbstractColumn is the default implementation for the Column interface.
AbstractColumn(String, Class<T>) - Constructor for class org.refcodes.tabular.impls.AbstractColumn
Constructs a column.
AbstractTabularException - Exception in org.refcodes.tabular.traps
Base exception for the refcodes-tabular artifact.
AbstractTabularException(String, String) - Constructor for exception org.refcodes.tabular.traps.AbstractTabularException
AbstractTabularException(String, Throwable, String) - Constructor for exception org.refcodes.tabular.traps.AbstractTabularException
AbstractTabularException(String, Throwable) - Constructor for exception org.refcodes.tabular.traps.AbstractTabularException
AbstractTabularException(String) - Constructor for exception org.refcodes.tabular.traps.AbstractTabularException
AbstractTabularException(Throwable, String) - Constructor for exception org.refcodes.tabular.traps.AbstractTabularException
AbstractTabularException(Throwable) - Constructor for exception org.refcodes.tabular.traps.AbstractTabularException
AbstractTabularRuntimeException - Exception in org.refcodes.tabular.traps
Base runtime exception for the refcodes-tabular artifact.
AbstractTabularRuntimeException(String, String) - Constructor for exception org.refcodes.tabular.traps.AbstractTabularRuntimeException
AbstractTabularRuntimeException(String, Throwable, String) - Constructor for exception org.refcodes.tabular.traps.AbstractTabularRuntimeException
AbstractTabularRuntimeException(String, Throwable) - Constructor for exception org.refcodes.tabular.traps.AbstractTabularRuntimeException
AbstractTabularRuntimeException(String) - Constructor for exception org.refcodes.tabular.traps.AbstractTabularRuntimeException
AbstractTabularRuntimeException(Throwable, String) - Constructor for exception org.refcodes.tabular.traps.AbstractTabularRuntimeException
AbstractTabularRuntimeException(Throwable) - Constructor for exception org.refcodes.tabular.traps.AbstractTabularRuntimeException
add(Column<? extends T>) - Method in class org.refcodes.tabular.impls.HeaderImpl
add(int, Column<? extends T>) - Method in class org.refcodes.tabular.impls.HeaderImpl

C

clone() - Method in class org.refcodes.tabular.impls.AbstractColumn
clone() - Method in class org.refcodes.tabular.impls.ColumnImpl
clone() - Method in class org.refcodes.tabular.impls.DateColumnImpl
clone() - Method in class org.refcodes.tabular.impls.ExceptionColumnImpl
clone() - Method in class org.refcodes.tabular.impls.FieldImpl
clone() - Method in class org.refcodes.tabular.impls.IntegerColumnImpl
clone() - Method in class org.refcodes.tabular.impls.RecordsImpl
clone() - Method in class org.refcodes.tabular.impls.RowsImpl
clone() - Method in class org.refcodes.tabular.impls.StringColumnImpl
clone() - Method in class org.refcodes.tabular.impls.StringsColumnImpl
close() - Method in class org.refcodes.tabular.impls.CompositeRecordsImpl
Column<T> - Interface in org.refcodes.tabular
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).
ColumnAccessor<T> - Interface in org.refcodes.tabular.mixins
Provides an accessor for a Column property.
ColumnAccessor.ColumnMutator<T> - Interface in org.refcodes.tabular.mixins
Provides a mutator for a Column property.
ColumnAccessor.ColumnProperty<T> - Interface in org.refcodes.tabular.mixins
Provides a Column property.
ColumnFactory<T> - Interface in org.refcodes.tabular.factories
A ColumnFactory creates or retrieves a Column instances identified by the provided key (name).
ColumnFactoryImpl - Class in org.refcodes.tabular.factories.impls
Most generic ColumnFactory for creating Column instances managing instances of the (sub-)type Object.
ColumnFactoryImpl() - Constructor for class org.refcodes.tabular.factories.impls.ColumnFactoryImpl
 
ColumnImpl<T> - Class in org.refcodes.tabular.impls
Implementation of a Column supporting Object instances, being Cloneable.
ColumnImpl(String, Class<T>) - Constructor for class org.refcodes.tabular.impls.ColumnImpl
Creates a ColumnImpl managing String instances.
ColumnMismatchException - Exception in org.refcodes.tabular.traps
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).
ColumnMismatchException(Column<?>, Object, String, String) - Constructor for exception org.refcodes.tabular.traps.ColumnMismatchException
ColumnMismatchException(Column<?>, Object, String, Throwable, String) - Constructor for exception org.refcodes.tabular.traps.ColumnMismatchException
ColumnMismatchException(Column<?>, Object, String, Throwable) - Constructor for exception org.refcodes.tabular.traps.ColumnMismatchException
ColumnMismatchException(Column<?>, Object, String) - Constructor for exception org.refcodes.tabular.traps.ColumnMismatchException
ColumnMismatchException(Column<?>, Object, Throwable, String) - Constructor for exception org.refcodes.tabular.traps.ColumnMismatchException
ColumnMismatchException(Column<?>, Object, Throwable) - Constructor for exception org.refcodes.tabular.traps.ColumnMismatchException
Columns<T> - Interface in org.refcodes.tabular
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.
CompositeRecordsImpl<T> - Class in org.refcodes.tabular.impls
Implementation of the Records interface wrapping multiple Records instances.
CompositeRecordsImpl(InvocationStrategy, Records<T>...) - Constructor for class org.refcodes.tabular.impls.CompositeRecordsImpl
Constructs a CompositeRecordsImpl serving Record instances from multiple Records instances.
CompositeRecordsImpl(ExecutionStrategy, InvocationStrategy, Records<T>...) - Constructor for class org.refcodes.tabular.impls.CompositeRecordsImpl
Constructs a CompositeRecordsImpl serving Record instances from multiple Records instances.
CompositeRecordsImpl(InvocationStrategy, Collection<Records<T>>) - Constructor for class org.refcodes.tabular.impls.CompositeRecordsImpl
Constructs a CompositeRecordsImpl serving Record instances from multiple Records instances.
CompositeRecordsImpl(ExecutionStrategy, InvocationStrategy, Collection<Records<T>>) - Constructor for class org.refcodes.tabular.impls.CompositeRecordsImpl
Constructs a CompositeRecordsImpl serving Record instances from multiple Records instances.
contains(Record<?>) - Method in interface org.refcodes.tabular.Column
Tests whether the Record contains a value identified by the Column instance's key and where the value's type is assignable to the Column instance's type.
contains(Record<?>) - Method in class org.refcodes.tabular.impls.AbstractColumn
Tests whether the Record contains a value identified by the Column instance's key and where the value's type is assignable to the Column instance's type.
containsKey(String) - Method in class org.refcodes.tabular.impls.HeaderImpl
createInstance(String) - Method in interface org.refcodes.tabular.factories.ColumnFactory
createInstance(String, Properties) - Method in interface org.refcodes.tabular.factories.ColumnFactory
createInstance(String) - Method in class org.refcodes.tabular.factories.impls.ColumnFactoryImpl
Returns the default Column implementation being the OneToOneColumnImpl.
createInstance(String, Properties) - Method in class org.refcodes.tabular.factories.impls.ColumnFactoryImpl
As no properties are supported, this operation is not supported by this implementation.
CsvFileRecordsImpl<T> - Class in org.refcodes.tabular.impls
The CsvFileRecordsImpl is an implementation of the Records interface and provides functionality to parse CSV files.
CsvFileRecordsImpl(Header<T>, File) - Constructor for class org.refcodes.tabular.impls.CsvFileRecordsImpl
Constructs a CsvFileRecordsImpl with the given parameters.
CsvFileRecordsImpl(Header<T>, File, char) - Constructor for class org.refcodes.tabular.impls.CsvFileRecordsImpl
Constructs a CsvFileRecordsImpl with the given parameters.
CsvFileRecordsImpl(Header<T>, File, boolean) - Constructor for class org.refcodes.tabular.impls.CsvFileRecordsImpl
Constructs a CsvFileRecordsImpl with the given parameters.
CsvFileRecordsImpl(Header<T>, File, char, boolean) - Constructor for class org.refcodes.tabular.impls.CsvFileRecordsImpl
Constructs a CsvFileRecordsImpl with the given parameters.
CsvFileRecordsImpl(ColumnFactory<T>, File) - Constructor for class org.refcodes.tabular.impls.CsvFileRecordsImpl
Constructs a CsvFileRecordsImpl with the given parameters.
CsvFileRecordsImpl(ColumnFactory<T>, File, char) - Constructor for class org.refcodes.tabular.impls.CsvFileRecordsImpl
Constructs a CsvFileRecordsImpl with the given parameters.
CsvFileRecordsImpl(ColumnFactory<T>, File, boolean) - Constructor for class org.refcodes.tabular.impls.CsvFileRecordsImpl
Constructs a CsvFileRecordsImpl with the given parameters.
CsvFileRecordsImpl(ColumnFactory<T>, File, char, boolean) - Constructor for class org.refcodes.tabular.impls.CsvFileRecordsImpl
Constructs a CsvFileRecordsImpl with the given parameters.
CsvInputStreamRecordsImpl<T> - Class in org.refcodes.tabular.impls
The CsvInputStreamRecordsImpl is an implementation of the Records interface and provides functionality to parse CSV input streams.
CsvInputStreamRecordsImpl(Header<T>, InputStream) - Constructor for class org.refcodes.tabular.impls.CsvInputStreamRecordsImpl
Constructs a CsvInputStreamRecordsImpl with the given parameters.
CsvInputStreamRecordsImpl(Header<T>, InputStream, boolean) - Constructor for class org.refcodes.tabular.impls.CsvInputStreamRecordsImpl
Constructs a CsvInputStreamRecordsImpl with the given parameters.
CsvInputStreamRecordsImpl(Header<T>, InputStream, char) - Constructor for class org.refcodes.tabular.impls.CsvInputStreamRecordsImpl
Constructs a CsvInputStreamRecordsImpl with the given parameters.
CsvInputStreamRecordsImpl(Header<T>, InputStream, char, boolean) - Constructor for class org.refcodes.tabular.impls.CsvInputStreamRecordsImpl
Constructs a CsvInputStreamRecordsImpl with the given parameters.
CsvInputStreamRecordsImpl(ColumnFactory<T>, InputStream) - Constructor for class org.refcodes.tabular.impls.CsvInputStreamRecordsImpl
Constructs a CsvInputStreamRecordsImpl with the given parameters.
CsvInputStreamRecordsImpl(ColumnFactory<T>, InputStream, boolean) - Constructor for class org.refcodes.tabular.impls.CsvInputStreamRecordsImpl
Constructs a CsvInputStreamRecordsImpl with the given parameters.
CsvInputStreamRecordsImpl(ColumnFactory<T>, InputStream, char) - Constructor for class org.refcodes.tabular.impls.CsvInputStreamRecordsImpl
Constructs a CsvInputStreamRecordsImpl with the given parameters.
CsvInputStreamRecordsImpl(ColumnFactory<T>, InputStream, char, boolean) - Constructor for class org.refcodes.tabular.impls.CsvInputStreamRecordsImpl
Constructs a CsvInputStreamRecordsImpl with the given parameters.
CsvInputStreamRecordsImpl(Header<T>, ColumnFactory<T>, InputStream, char, boolean) - Constructor for class org.refcodes.tabular.impls.CsvInputStreamRecordsImpl
Constructs a CsvInputStreamRecordsImpl with the given parameters.

D

DateColumnImpl - Class in org.refcodes.tabular.impls
DateColumnImpl extends the OneToOneColumnImpl with support for the Date type and various default or custom date formats.
DateColumnImpl(String) - Constructor for class org.refcodes.tabular.impls.DateColumnImpl
Constructor of the DateColumnImpl with support for the default SimpleDateFormat instances as defined in the DateConsts.DEFAULT_DATE_FORMATS.
DateColumnImpl(String, SimpleDateFormat[]) - Constructor for class org.refcodes.tabular.impls.DateColumnImpl
Constructor of the DateColumnImpl with support for the provided SimpleDateFormat instances.
decompose() - Method in class org.refcodes.tabular.impls.CompositeRecordsImpl
destroy() - Method in class org.refcodes.tabular.impls.CompositeRecordsImpl
dispose() - Method in class org.refcodes.tabular.impls.CompositeRecordsImpl

E

ExceptionColumnImpl - Class in org.refcodes.tabular.impls
 
ExceptionColumnImpl(String) - Constructor for class org.refcodes.tabular.impls.ExceptionColumnImpl
Creates an ExceptionColumnImpl which will consider the stack trace in its string representation #toStorageString(Throwable).
ExceptionColumnImpl(String, boolean) - Constructor for class org.refcodes.tabular.impls.ExceptionColumnImpl
Creates an ExceptionColumnImpl which can consider or omit the stack trace in its string representation #toStorageString(Throwable).

F

Field<T> - Interface in org.refcodes.tabular
A Field stores an attribute consisting of a key (name) and a value.
FieldImpl<T> - Class in org.refcodes.tabular.impls
Implementation of the Field interface being Cloneable.
FieldImpl(String, T) - Constructor for class org.refcodes.tabular.impls.FieldImpl
Constructs a Field.
Fields<T> - Interface in org.refcodes.tabular
A Fields stores an attribute consisting of a key (name) and an array of values.
FieldsImpl<T> - Class in org.refcodes.tabular.impls
Implementation of the Fields interface being Cloneable.
FieldsImpl(String, T[]) - Constructor for class org.refcodes.tabular.impls.FieldsImpl
Constructs a Fields instance with an array of values.
flush() - Method in class org.refcodes.tabular.impls.CompositeRecordsImpl
fromStorageString(String) - Method in interface org.refcodes.tabular.Column
A Column implementation can provide its own text exchange format for the given objects.
fromStorageString(Row<String>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own text exchange format for the given objects.
fromStorageString(Record<String>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own text exchange format for the given objects.
fromStorageString(String) - Method in class org.refcodes.tabular.impls.AbstractColumn
A Column implementation can provide its own text exchange format for the given objects.
fromStorageString(Record<String>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own text exchange format for the given objects.
fromStorageString(Row<String>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own text exchange format for the given objects.
fromStorageStringRecord(Record<String>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own text exchange format for the given objects.
fromStorageStringRecord(Record<String>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own text exchange format for the given objects.
fromStorageStringRow(Row<String>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own text exchange format for the given objects.
fromStorageStringRow(Row<String>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own text exchange format for the given objects.
fromStorageStrings(String[]) - Method in interface org.refcodes.tabular.Column
A Column implementation can provide its own text exchange format for the given objects.
fromStorageStrings(Row<String[]>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own text exchange format for the given objects.
fromStorageStrings(Record<String[]>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own text exchange format for the given objects.
fromStorageStrings(String[]) - Method in class org.refcodes.tabular.impls.ColumnImpl
A Column implementation can provide its own text exchange format for the given objects.
fromStorageStrings(String[]) - Method in class org.refcodes.tabular.impls.DateColumnImpl
A Column implementation can provide its own text exchange format for the given objects.
fromStorageStrings(String[]) - Method in class org.refcodes.tabular.impls.ExceptionColumnImpl
A Column implementation can provide its own text exchange format for the given objects.
fromStorageStrings(Row<String[]>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own text exchange format for the given objects.
fromStorageStrings(Record<String[]>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own text exchange format for the given objects.
fromStorageStrings(String[]) - Method in class org.refcodes.tabular.impls.IntegerColumnImpl
A Column implementation can provide its own text exchange format for the given objects.
fromStorageStrings(String[]) - Method in class org.refcodes.tabular.impls.StringColumnImpl
A Column implementation can provide its own text exchange format for the given objects.
fromStorageStrings(String[]) - Method in class org.refcodes.tabular.impls.StringsColumnImpl
A Column implementation can provide its own text exchange format for the given objects.
fromStorageStringsRecord(Record<String[]>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own text exchange format for the given objects.
fromStorageStringsRecord(Record<String[]>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own text exchange format for the given objects.
fromStorageStringsRow(Row<String[]>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own text exchange format for the given objects.
fromStorageStringsRow(Row<String[]>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own text exchange format for the given objects.

G

get(Record<?>) - Method in interface org.refcodes.tabular.Column
Retrieves a type correct value from the Record identified by the Column instance's key.
get(Record<?>) - Method in class org.refcodes.tabular.impls.AbstractColumn
Retrieves a type correct value from the Record identified by the Column instance's key.
get(String) - Method in class org.refcodes.tabular.impls.HeaderImpl
get(Header<T>, String) - Method in class org.refcodes.tabular.impls.RowImpl
This method retrieves a value from the row by taking the index of the according column in the header of the given key (the one with the given key) and returns that value.
get(Header<T>, String) - Method in interface org.refcodes.tabular.Row
This method retrieves a value from the row by taking the index of the according column in the header of the given key (the one with the given key) and returns that value.
getColumn() - Method in interface org.refcodes.tabular.mixins.ColumnAccessor
Retrieves the Column property.
getErroneousRecordCount() - Method in class org.refcodes.tabular.impls.CsvInputStreamRecordsImpl
The number of erroneous records which were not read by the InputStreamRecords.
getErroneousRecordCount() - Method in interface org.refcodes.tabular.InputStreamRecords
The number of erroneous records which were not read by the InputStreamRecords.
getHeader() - Method in class org.refcodes.tabular.impls.CsvInputStreamRecordsImpl
Retrieves the Header property.
getHeader() - Method in class org.refcodes.tabular.impls.RowsImpl
Retrieves the Header property.
getHeader() - Method in interface org.refcodes.tabular.mixins.HeaderAccessor
Retrieves the Header property.
getKey() - Method in class org.refcodes.tabular.impls.AbstractColumn
getKey() - Method in class org.refcodes.tabular.impls.FieldImpl
getRecord() - Method in interface org.refcodes.tabular.mixins.RecordAccessor
Retrieves the Record property.
getRecords() - Method in interface org.refcodes.tabular.mixins.RecordsAccessor
Retrieves the Records property.
getType() - Method in class org.refcodes.tabular.impls.AbstractColumn
getValue() - Method in class org.refcodes.tabular.impls.FieldImpl

H

hasNext() - Method in class org.refcodes.tabular.impls.CompositeRecordsImpl
hasNext() - Method in class org.refcodes.tabular.impls.CsvInputStreamRecordsImpl
hasNext() - Method in class org.refcodes.tabular.impls.RecordsImpl
hasNext() - Method in class org.refcodes.tabular.impls.RowsImpl
Header<T> - Interface in org.refcodes.tabular
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.
HeaderAccessor<T> - Interface in org.refcodes.tabular.mixins
Provides an accessor for a Header property.
HeaderAccessor.HeaderMutator<T> - Interface in org.refcodes.tabular.mixins
Provides a mutator for a Header property.
HeaderAccessor.HeaderProperty<T> - Interface in org.refcodes.tabular.mixins
Provides a Header property.
HeaderImpl<T> - Class in org.refcodes.tabular.impls
Implementation of the Header interface being Cloneable.
HeaderImpl() - Constructor for class org.refcodes.tabular.impls.HeaderImpl
Constructs the HeaderImpl instance.
HeaderImpl(Column<? extends T>...) - Constructor for class org.refcodes.tabular.impls.HeaderImpl
Constructs the HeaderImpl instance configured with the provided Column instances.
HeaderMismatchException - Exception in org.refcodes.tabular.traps
Thrown in case there is a mismatch between the given HeaderMismatchException and the Row, i.e. the index for the given key in the header may be out of index of the given row or the given key does not exist in the Header.
HeaderMismatchException(String, Header<?>, String, String) - Constructor for exception org.refcodes.tabular.traps.HeaderMismatchException
HeaderMismatchException(String, Header<?>, String, Throwable, String) - Constructor for exception org.refcodes.tabular.traps.HeaderMismatchException
HeaderMismatchException(String, Header<?>, String, Throwable) - Constructor for exception org.refcodes.tabular.traps.HeaderMismatchException
HeaderMismatchException(String, Header<?>, String) - Constructor for exception org.refcodes.tabular.traps.HeaderMismatchException
HeaderMismatchException(String, Header<?>, Throwable, String) - Constructor for exception org.refcodes.tabular.traps.HeaderMismatchException
HeaderMismatchException(String, Header<?>, Throwable) - Constructor for exception org.refcodes.tabular.traps.HeaderMismatchException

I

indexOf(String) - Method in interface org.refcodes.tabular.Header
Determines the index of the column with the given key or -1 if there is none such column.
indexOf(String) - Method in class org.refcodes.tabular.impls.HeaderImpl
Determines the index of the column with the given key or -1 if there is none such column.
initialize() - Method in class org.refcodes.tabular.impls.CompositeRecordsImpl
InputStreamRecords<T> - Interface in org.refcodes.tabular
Extends the Records with means to monitor the state of file based implementations.
IntegerColumnImpl - Class in org.refcodes.tabular.impls
Implementation of the Column interface for working with Integer instances, being Cloneable.
IntegerColumnImpl(String) - Constructor for class org.refcodes.tabular.impls.IntegerColumnImpl
Creates a IntegerColumnImpl managing Integer instances.
isEqualWith(Record<?>, Header<?>) - Static method in class org.refcodes.tabular.utils.TabularUtility
Tests whether the given potential equal set of Header is matching the Record's elements in terms of matching the same relevant attributes of the columns with the elements in the Record.
isEqualWith(Row<?>, Header<?>) - Static method in class org.refcodes.tabular.utils.TabularUtility
Tests whether the given potential Header equal set is matching the Row's elements in terms of matching the same relevant attributes of the Header with the elements in the Row.
isSubsetOf(Record<?>, Header<?>) - Static method in class org.refcodes.tabular.utils.TabularUtility
Tests whether the given potential subset of Header is matching the Record's elements in terms of matching the same relevant attributes of the Column instances with the elements in the Record.
isSubsetOf(Row<?>, Header<?>) - Static method in class org.refcodes.tabular.utils.TabularUtility
Tests whether the given potential Header subset is matching the Row's elements in terms of matching the same relevant attributes of the Header with the elements in the Row.
isSupersetOf(Record<?>, Header<?>) - Static method in class org.refcodes.tabular.utils.TabularUtility
Tests whether the Record's elements is matching the given potential superset of Header in terms of matching the same relevant attributes of the columns with the elements in the Record.
isSupersetOf(Row<?>, Header<?>) - Static method in class org.refcodes.tabular.utils.TabularUtility
Tests whether the Row's elements is matching the given potential Header superset in terms of matching the same relevant attributes of the Header with the elements in the Row.

K

keySet() - Method in class org.refcodes.tabular.impls.HeaderImpl
------------------------------------------------------------------------- A LinkedHashSet is returned in order to preserve the order of the elements as contained in the Header itself

N

next() - Method in class org.refcodes.tabular.impls.CompositeRecordsImpl
next() - Method in class org.refcodes.tabular.impls.CsvInputStreamRecordsImpl
next() - Method in class org.refcodes.tabular.impls.RecordsImpl
next() - Method in class org.refcodes.tabular.impls.RowsImpl

O

open() - Method in class org.refcodes.tabular.impls.CompositeRecordsImpl
org.refcodes.tabular - package org.refcodes.tabular
The tabular package provides a frame to handle tables of data, often occurring when logging or when working with CSV files.
org.refcodes.tabular.factories - package org.refcodes.tabular.factories
 
org.refcodes.tabular.factories.impls - package org.refcodes.tabular.factories.impls
 
org.refcodes.tabular.impls - package org.refcodes.tabular.impls
 
org.refcodes.tabular.mixins - package org.refcodes.tabular.mixins
 
org.refcodes.tabular.traps - package org.refcodes.tabular.traps
 
org.refcodes.tabular.utils - package org.refcodes.tabular.utils
 

P

pause() - Method in class org.refcodes.tabular.impls.CompositeRecordsImpl

R

Record<T> - Interface in org.refcodes.tabular
A Record is a Map containing Field data structures with support for Column definitions.
RecordAccessor<T> - Interface in org.refcodes.tabular.mixins
Provides an accessor for a Record property.
RecordAccessor.RecordMutator<T> - Interface in org.refcodes.tabular.mixins
Provides a mutator for a Record property.
RecordAccessor.RecordProperty<T> - Interface in org.refcodes.tabular.mixins
Provides a Record property.
RecordImpl<T> - Class in org.refcodes.tabular.impls
Implementation of the Record interface being Cloneable.
RecordImpl() - Constructor for class org.refcodes.tabular.impls.RecordImpl
Constructs the RecordImpl instance.
RecordImpl(Field<? extends T>...) - Constructor for class org.refcodes.tabular.impls.RecordImpl
Constructs the RecordImpl instance configured with the provided Field instances.
RecordImpl(List<Field<T>>) - Constructor for class org.refcodes.tabular.impls.RecordImpl
Constructs a record with the given items.
Records<T> - Interface in org.refcodes.tabular
A bunch of Record instances is represented by a Records instance.
RecordsAccessor<T> - Interface in org.refcodes.tabular.mixins
Provides an accessor for a Records property.
RecordsAccessor.RecordsMutator<T> - Interface in org.refcodes.tabular.mixins
Provides a mutator for a Records property.
RecordsAccessor.RecordsProperty<T> - Interface in org.refcodes.tabular.mixins
Provides a Records property.
RecordsImpl<T> - Class in org.refcodes.tabular.impls
Implementation of the Records interface being Cloneable.
RecordsImpl(Collection<Record<? extends T>>) - Constructor for class org.refcodes.tabular.impls.RecordsImpl
Constructs the RecordsImpl instance configured with the provided Record instances.
RecordsImpl(Record<? extends T>...) - Constructor for class org.refcodes.tabular.impls.RecordsImpl
Constructs the RecordsImpl instance configured with the provided Record instances.
remove(Record<?>) - Method in interface org.refcodes.tabular.Column
Removes an entry (key and value pair) from the provided Record matching the key and the type of the Column.
remove(Record<?>) - Method in class org.refcodes.tabular.impls.AbstractColumn
Removes an entry (key and value pair) from the provided Record matching the key and the type of the Column.
remove() - Method in class org.refcodes.tabular.impls.CompositeRecordsImpl
remove() - Method in class org.refcodes.tabular.impls.CsvInputStreamRecordsImpl
remove() - Method in class org.refcodes.tabular.impls.RecordsImpl
remove() - Method in class org.refcodes.tabular.impls.RowsImpl
removeKey(String) - Method in class org.refcodes.tabular.impls.HeaderImpl
reset() - Method in class org.refcodes.tabular.impls.CompositeRecordsImpl
resume() - Method in class org.refcodes.tabular.impls.CompositeRecordsImpl
Row<T> - Interface in org.refcodes.tabular
A Row holds multiple data elements loosely coupled to a Header.
RowImpl<T> - Class in org.refcodes.tabular.impls
Implementation of the Row interface being Cloneable.
RowImpl(T...) - Constructor for class org.refcodes.tabular.impls.RowImpl
Constructs the RowImpl instance configured with the provided elements.
Rows<T> - Interface in org.refcodes.tabular
A bunch of Row instances is represented by a Rows instance.
RowsImpl<T> - Class in org.refcodes.tabular.impls
Implementation of the Rows interface being Cloneable.
RowsImpl(Header<T>, Row<T>...) - Constructor for class org.refcodes.tabular.impls.RowsImpl
Constructs the RowsImpl instance configured with the provided Row instances and the provided Header instance.
RowsImpl(Header<T>, Collection<Row<T>>) - Constructor for class org.refcodes.tabular.impls.RowsImpl
Constructs the RowsImpl instance configured with the provided Row instances and the provided Header instance.

S

setColumn(Column<T>) - Method in interface org.refcodes.tabular.mixins.ColumnAccessor.ColumnMutator
Sets the Column property.
setHeader(Header<T>) - Method in interface org.refcodes.tabular.mixins.HeaderAccessor.HeaderMutator
Sets the Header property.
setRecord(Record<T>) - Method in interface org.refcodes.tabular.mixins.RecordAccessor.RecordMutator
Sets the Record property.
setRecords(Records<T>) - Method in interface org.refcodes.tabular.mixins.RecordsAccessor.RecordsMutator
Sets the Records property.
start() - Method in class org.refcodes.tabular.impls.CompositeRecordsImpl
stop() - Method in class org.refcodes.tabular.impls.CompositeRecordsImpl
StringColumnImpl - Class in org.refcodes.tabular.impls
Implementation of the Column interface for working with String instances, being Cloneable.
StringColumnImpl(String) - Constructor for class org.refcodes.tabular.impls.StringColumnImpl
Creates a StringColumnImpl managing String instances.
StringsColumnImpl - Class in org.refcodes.tabular.impls
Implementation of the OneToManyColumn interface for working with String arrays, being Cloneable.
StringsColumnImpl(String) - Constructor for class org.refcodes.tabular.impls.StringsColumnImpl
Creates a StringsColumnImpl managing String array instances.

T

TabularUtility - Class in org.refcodes.tabular.utils
Utility for listing specific functionality.
toFieldSet() - Method in class org.refcodes.tabular.impls.RecordImpl
Returns the Field Set representation of the Record.
toFieldSet() - Method in interface org.refcodes.tabular.Record
Returns the Field Set representation of the Record.
toHeader(String[], ColumnFactory<T>) - Static method in class org.refcodes.tabular.utils.TabularUtility
Creates a header for a given string array with the column names to be used for the header.
toHeader(Collection<String>, ColumnFactory<T>) - Static method in class org.refcodes.tabular.utils.TabularUtility
Creates a header for a given list of strings containing the column names to be used for the header.
toIntersection(Record<T>, Header<?>) - Static method in class org.refcodes.tabular.utils.TabularUtility
Returns a Record just containing the keys as defined in the Header and found in the provided Record. ------------------------------------------------------------------------- TODO: Think about moving this method to the Header
toPrintable(T) - Method in interface org.refcodes.tabular.Column
A Column implementation can provide its own printable format of the given objects; for example a human readable text representation of the value (or in very specialized cases even enriched with ANSI escape codes).
toPrintable(Record<? extends T>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own printable format of the given objects; for example a human readable text representation of the value (or in very specialized cases even enriched with ANSI escape codes).
toPrintable(Row<? extends T>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own printable format of the given objects; for example a human readable text representation of the value (or in very specialized cases even enriched with ANSI escape codes).
toPrintable(T) - Method in class org.refcodes.tabular.impls.AbstractColumn
A Column implementation can provide its own printable format of the given objects; for example a human readable text representation of the value (or in very specialized cases even enriched with ANSI escape codes).
toPrintable(Date) - Method in class org.refcodes.tabular.impls.DateColumnImpl
A Column implementation can provide its own printable format of the given objects; for example a human readable text representation of the value (or in very specialized cases even enriched with ANSI escape codes).
toPrintable(Throwable) - Method in class org.refcodes.tabular.impls.ExceptionColumnImpl
A Column implementation can provide its own printable format of the given objects; for example a human readable text representation of the value (or in very specialized cases even enriched with ANSI escape codes).
toPrintable(Record<? extends T>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own printable format of the given objects; for example a human readable text representation of the value (or in very specialized cases even enriched with ANSI escape codes).
toPrintable(Row<? extends T>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own printable format of the given objects; for example a human readable text representation of the value (or in very specialized cases even enriched with ANSI escape codes).
toPrintableRecord(Row<? extends T>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own printable format of the given objects; for example a human readable text representation of the value (or in very specialized cases even enriched with ANSI escape codes).
toPrintableRecord(Row<? extends T>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own printable format of the given objects; for example a human readable text representation of the value (or in very specialized cases even enriched with ANSI escape codes).
toPrintableRow(Record<? extends T>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own printable format of the given objects; for example a human readable text representation of the value (or in very specialized cases even enriched with ANSI escape codes).
toPrintableRow(Record<? extends T>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own printable format of the given objects; for example a human readable text representation of the value (or in very specialized cases even enriched with ANSI escape codes).
toPurged(Record<?>) - Static method in class org.refcodes.tabular.utils.TabularUtility
The given Record is taken and only all non null values are taken for the returned Record.
toRecord(Row<? extends T>) - Method in interface org.refcodes.tabular.Header
Creates a Record of the Row with the values in the order of the Header.
toRecord(Row<? extends T>) - Method in class org.refcodes.tabular.impls.HeaderImpl
Creates a Record of the Row with the values in the order of the Header.
toRecordIgnoreType(Row<?>) - Method in interface org.refcodes.tabular.Header
Similar to Header.toRecord(Row) with the difference that conversion is done ignoring the type of the Header Column instances and the according value(s).
toRecordIgnoreType(Row<?>) - Method in class org.refcodes.tabular.impls.HeaderImpl
Similar to Header.toRecord(Row) with the difference that conversion is done ignoring the type of the Header Column instances and the according value(s).
toRow(Record<? extends T>) - Method in interface org.refcodes.tabular.Header
Creates a Row of the Record with the values in the order of the Header.
toRow(Record<? extends T>) - Method in class org.refcodes.tabular.impls.HeaderImpl
Creates a Row of the Record with the values in the order of the Header.
toRowIgnoreType(Record<?>) - Method in interface org.refcodes.tabular.Header
Similar to Header.toRow(Record) with the difference that conversion is done ignoring the type of the Header Column instances and the according value(s).
toRowIgnoreType(Record<?>) - Method in class org.refcodes.tabular.impls.HeaderImpl
Similar to Header.toRow(Record) with the difference that conversion is done ignoring the type of the Header Column instances and the according value(s).
toSeparatedValues(Record<?>) - Static method in class org.refcodes.tabular.utils.TabularUtility
Returns a separated values representation of the implementing collection by separating each item with the default separator DelimeterConsts.CSV_DELIMETER.
toSeparatedValues(Record<?>, char) - Static method in class org.refcodes.tabular.utils.TabularUtility
Returns a separated values representation of the implementing collection by separating each item with the given separator.
toStorageString(T) - Method in interface org.refcodes.tabular.Column
A Column implementation can provide its own text exchange format for the given objects.
toStorageString(Row<? extends T>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own text exchange format for the given objects.
toStorageString(Record<? extends T>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own text exchange format for the given objects.
toStorageString(T) - Method in class org.refcodes.tabular.impls.AbstractColumn
A Column implementation can provide its own text exchange format for the given objects.
toStorageString(Record<? extends T>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own text exchange format for the given objects.
toStorageString(Row<? extends T>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own text exchange format for the given objects.
toStorageStringRecord(Row<? extends T>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own text exchange format for the given objects.
toStorageStringRecord(Row<? extends T>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own text exchange format for the given objects.
toStorageStringRow(Record<? extends T>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own text exchange format for the given objects.
toStorageStringRow(Record<? extends T>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own text exchange format for the given objects.
toStorageStrings(T) - Method in interface org.refcodes.tabular.Column
A Column implementation can provide its own text exchange format for the given objects.
toStorageStrings(Row<? extends T>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own text exchange format for the given objects.
toStorageStrings(Record<? extends T>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own text exchange format for the given objects.
toStorageStrings(T) - Method in class org.refcodes.tabular.impls.ColumnImpl
A Column implementation can provide its own text exchange format for the given objects.
toStorageStrings(Date) - Method in class org.refcodes.tabular.impls.DateColumnImpl
A Column implementation can provide its own text exchange format for the given objects.
toStorageStrings(Throwable) - Method in class org.refcodes.tabular.impls.ExceptionColumnImpl
A Column implementation can provide its own text exchange format for the given objects.
toStorageStrings(Record<? extends T>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own text exchange format for the given objects.
toStorageStrings(Row<? extends T>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own text exchange format for the given objects.
toStorageStrings(Integer) - Method in class org.refcodes.tabular.impls.IntegerColumnImpl
A Column implementation can provide its own text exchange format for the given objects.
toStorageStrings(String) - Method in class org.refcodes.tabular.impls.StringColumnImpl
A Column implementation can provide its own text exchange format for the given objects.
toStorageStrings(String[]) - Method in class org.refcodes.tabular.impls.StringsColumnImpl
A Column implementation can provide its own text exchange format for the given objects.
toStorageStringsRecord(Row<? extends T>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own text exchange format for the given objects.
toStorageStringsRecord(Row<? extends T>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own text exchange format for the given objects.
toStorageStringsRow(Record<? extends T>) - Method in interface org.refcodes.tabular.Header
A special Column implementation might provide its own text exchange format for the given objects.
toStorageStringsRow(Record<? extends T>) - Method in class org.refcodes.tabular.impls.HeaderImpl
A special Column implementation might provide its own text exchange format for the given objects.
toString(Record<?>) - Static method in class org.refcodes.tabular.utils.TabularUtility
Creates the string representation from from the given record.
toString(Record<?>, char, SimpleDateFormat[]) - Static method in class org.refcodes.tabular.utils.TabularUtility
Creates the string representation from from the given record.
toSubset(Record<T>, Header<?>) - Static method in class org.refcodes.tabular.utils.TabularUtility
Returns a Record just containing the keys as defined in the Header; keys not found in the provided Record are ignored. ------------------------------------------------------------------------- TODO: Think about moving this method to the Header

V

values() - Method in class org.refcodes.tabular.impls.HeaderImpl
A C D E F G H I K N O P R S T V 
Skip navigation links

Copyright © 2015. All rights reserved.