Package | Description |
---|---|
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.impls | |
org.refcodes.tabular.mixins | |
org.refcodes.tabular.utils |
Modifier and Type | Method and Description |
---|---|
Record<T> |
Header.fromStorageString(Record<String> aStringRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Record<T> |
Header.fromStorageStringRow(Row<String> aStringRow)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Record<T> |
Header.fromStorageStrings(Record<String[]> aStringsRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Record<T> |
Header.fromStorageStringsRow(Row<String[]> aStringsRow)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Record<String> |
Header.toPrintable(Record<? extends T> aRecord)
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). |
Record<String> |
Header.toPrintableRecord(Row<? extends T> aRow)
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). |
Record<T> |
Header.toRecord(Row<? extends T> aRow)
|
Record<?> |
Header.toRecordIgnoreType(Row<?> aRow)
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). |
Record<String> |
Header.toStorageString(Record<? extends T> aRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Record<String> |
Header.toStorageStringRecord(Row<? extends T> aRow)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Record<String[]> |
Header.toStorageStrings(Record<? extends T> aRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Record<String[]> |
Header.toStorageStringsRecord(Row<? extends T> aRow)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Modifier and Type | Method and Description |
---|---|
boolean |
Column.contains(Record<?> aRecord)
|
Record<T> |
Header.fromStorageString(Record<String> aStringRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Row<T> |
Header.fromStorageStringRecord(Record<String> aStringRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Record<T> |
Header.fromStorageStrings(Record<String[]> aStringsRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Row<T> |
Header.fromStorageStringsRecord(Record<String[]> aStringsRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
T |
Column.get(Record<?> aRecord)
|
T |
Column.remove(Record<?> aRecord)
|
Record<String> |
Header.toPrintable(Record<? extends T> aRecord)
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). |
Row<String> |
Header.toPrintableRow(Record<? extends T> aRecord)
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). |
Row<T> |
Header.toRow(Record<? extends T> aRecord)
|
Row<?> |
Header.toRowIgnoreType(Record<?> aRecord)
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). |
Record<String> |
Header.toStorageString(Record<? extends T> aRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Row<String> |
Header.toStorageStringRow(Record<? extends T> aRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Record<String[]> |
Header.toStorageStrings(Record<? extends T> aRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Row<String[]> |
Header.toStorageStringsRow(Record<? extends T> aRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Modifier and Type | Class and Description |
---|---|
class |
RecordImpl<T>
|
Modifier and Type | Method and Description |
---|---|
Record<T> |
HeaderImpl.fromStorageString(Record<String> aStringRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Record<T> |
HeaderImpl.fromStorageStringRow(Row<String> aStringRow)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Record<T> |
HeaderImpl.fromStorageStrings(Record<String[]> aStringsRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Record<T> |
HeaderImpl.fromStorageStringsRow(Row<String[]> aStringsRow)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Record<? extends T> |
RecordsImpl.next() |
Record<T> |
CsvInputStreamRecordsImpl.next() |
Record<? extends T> |
CompositeRecordsImpl.next() |
Record<String> |
HeaderImpl.toPrintable(Record<? extends T> aRecord)
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). |
Record<String> |
HeaderImpl.toPrintableRecord(Row<? extends T> aRow)
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). |
Record<T> |
HeaderImpl.toRecord(Row<? extends T> aRow)
|
Record<?> |
HeaderImpl.toRecordIgnoreType(Row<?> aRow)
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). |
Record<String> |
HeaderImpl.toStorageString(Record<? extends T> aRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Record<String> |
HeaderImpl.toStorageStringRecord(Row<? extends T> aRow)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Record<String[]> |
HeaderImpl.toStorageStrings(Record<? extends T> aRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Record<String[]> |
HeaderImpl.toStorageStringsRecord(Row<? extends T> aRow)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractColumn.contains(Record<?> aRecord)
|
Record<T> |
HeaderImpl.fromStorageString(Record<String> aStringRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Row<T> |
HeaderImpl.fromStorageStringRecord(Record<String> aStringRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Record<T> |
HeaderImpl.fromStorageStrings(Record<String[]> aStringsRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Row<T> |
HeaderImpl.fromStorageStringsRecord(Record<String[]> aStringsRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
T |
AbstractColumn.get(Record<?> aRecord)
|
T |
AbstractColumn.remove(Record<?> aRecord)
|
Record<String> |
HeaderImpl.toPrintable(Record<? extends T> aRecord)
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). |
Row<String> |
HeaderImpl.toPrintableRow(Record<? extends T> aRecord)
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). |
Row<T> |
HeaderImpl.toRow(Record<? extends T> aRecord)
|
Row<?> |
HeaderImpl.toRowIgnoreType(Record<?> aRecord)
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). |
Record<String> |
HeaderImpl.toStorageString(Record<? extends T> aRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Row<String> |
HeaderImpl.toStorageStringRow(Record<? extends T> aRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Record<String[]> |
HeaderImpl.toStorageStrings(Record<? extends T> aRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Row<String[]> |
HeaderImpl.toStorageStringsRow(Record<? extends T> aRecord)
A special
Column implementation might provide its own text
exchange format for the given objects. |
Constructor and Description |
---|
RecordsImpl(Record<? extends T>... aRecords)
Constructs the
RecordsImpl instance configured with the provided
Record instances. |
Constructor and Description |
---|
RecordsImpl(Collection<Record<? extends T>> aRecords)
Constructs the
RecordsImpl instance configured with the provided
Record instances. |
Modifier and Type | Method and Description |
---|---|
Record<T> |
RecordAccessor.getRecord()
Retrieves the
Record property. |
Modifier and Type | Method and Description |
---|---|
void |
RecordAccessor.RecordMutator.setRecord(Record<T> aDataRecord)
Sets the
Record property. |
Modifier and Type | Method and Description |
---|---|
static <T> Record<T> |
TabularUtility.toIntersection(Record<T> aRecord,
Header<?> aHeader)
|
static Record<?> |
TabularUtility.toPurged(Record<?> aRecord)
|
static <T> Record<T> |
TabularUtility.toSubset(Record<T> aRecord,
Header<?> aHeader)
|
Modifier and Type | Method and Description |
---|---|
static boolean |
TabularUtility.isEqualWith(Record<?> aRecord,
Header<?> aEquivalsWith)
|
static boolean |
TabularUtility.isSubsetOf(Record<?> aRecord,
Header<?> aSupersetOf)
|
static boolean |
TabularUtility.isSupersetOf(Record<?> aRecord,
Header<?> aSubsetOf)
|
static <T> Record<T> |
TabularUtility.toIntersection(Record<T> aRecord,
Header<?> aHeader)
|
static Record<?> |
TabularUtility.toPurged(Record<?> aRecord)
|
static String |
TabularUtility.toSeparatedValues(Record<?> aRecord)
Returns a separated values representation of the implementing collection
by separating each item with the default separator
DelimeterConsts.CSV_DELIMETER . |
static String |
TabularUtility.toSeparatedValues(Record<?> aRecord,
char aDelimiter)
Returns a separated values representation of the implementing collection
by separating each item with the given separator.
|
static String |
TabularUtility.toString(Record<?> aRecord)
Creates the string representation from from the given record.
|
static String |
TabularUtility.toString(Record<?> aRecord,
char aSeparator,
SimpleDateFormat[] aDateFormats)
Creates the string representation from from the given record.
|
static <T> Record<T> |
TabularUtility.toSubset(Record<T> aRecord,
Header<?> aHeader)
|
Copyright © 2015. All rights reserved.