Class Column<E,T>
java.lang.Object
org.nuiton.csv.Column<E,T>
- All Implemented Interfaces:
ExportableColumn<E,T>, ImportableColumn<E, T>, ImportableExportableColumn<E, T>
TODO
- Since:
- 2.4
- Author:
- Brendan Le Ny - leny@codelutin.com, Tony Chemit - chemit@codelutin.com
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected booleanprotected booleanprotected ValueFormatter<T> protected ValueGetter<E, T> protected ValueParser<T> protected ValueSetter<E, T> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedColumn(String headerName, ValueGetter<E, T> valueGetter, ValueFormatter<T> valueFormatter, ValueParser<T> valueParser, ValueSetter<E, T> valueSetter, boolean ignored, boolean mandatory) -
Method Summary
Modifier and TypeMethodDescriptionformatValue(T value) booleanbooleanstatic <E,T> Column <E, T> newExportableColumn(String headerName, ValueGetter<E, T> valueGetter, ValueFormatter<T> valueFormatter, boolean ignored) static <E,T> Column <E, T> newImportableColumn(String headerName, ValueParser<T> valueParser, ValueSetter<E, T> valueSetter, boolean ignored, boolean mandatory) static <E,T> Column <E, T> newImportableExportableColumn(String headerName, ValueGetter<E, T> valueGetter, ValueFormatter<T> valueFormatter, ValueParser<T> valueParser, ValueSetter<E, T> valueSetter, boolean ignored) static <E,T> Column <E, T> newImportableExportableColumn(String headerName, ValueGetterSetter<E, T> valueGetterSetter, ValueParserFormatter<T> valueParserFormatter, boolean ignored) parseValue(String value) voidtoString()
-
Field Details
-
headerName
-
mandatory
protected boolean mandatory -
ignored
protected boolean ignored -
valueParser
-
valueFormatter
-
valueGetter
-
valueSetter
-
-
Constructor Details
-
Column
protected Column(String headerName, ValueGetter<E, T> valueGetter, ValueFormatter<T> valueFormatter, ValueParser<T> valueParser, ValueSetter<E, T> valueSetter, boolean ignored, boolean mandatory)
-
-
Method Details
-
newExportableColumn
public static <E,T> Column<E,T> newExportableColumn(String headerName, ValueGetter<E, T> valueGetter, ValueFormatter<T> valueFormatter, boolean ignored) -
newImportableColumn
public static <E,T> Column<E,T> newImportableColumn(String headerName, ValueParser<T> valueParser, ValueSetter<E, T> valueSetter, boolean ignored, boolean mandatory) -
newImportableExportableColumn
public static <E,T> Column<E,T> newImportableExportableColumn(String headerName, ValueGetter<E, T> valueGetter, ValueFormatter<T> valueFormatter, ValueParser<T> valueParser, ValueSetter<E, T> valueSetter, boolean ignored) -
newImportableExportableColumn
public static <E,T> Column<E,T> newImportableExportableColumn(String headerName, ValueGetterSetter<E, T> valueGetterSetter, ValueParserFormatter<T> valueParserFormatter, boolean ignored) -
getHeaderName
- Specified by:
getHeaderNamein interfaceExportableColumn<E,T> - Specified by:
getHeaderNamein interfaceImportableColumn<E,T>
-
isMandatory
public boolean isMandatory()- Specified by:
isMandatoryin interfaceImportableColumn<E,T>
-
isIgnored
public boolean isIgnored()- Specified by:
isIgnoredin interfaceImportableColumn<E,T>
-
formatValue
- Specified by:
formatValuein interfaceExportableColumn<E,T>
-
parseValue
- Specified by:
parseValuein interfaceImportableColumn<E,T> - Throws:
ParseException
-
getValue
-
setValue
-
toString
-