org.nuiton.util.csv
Class Column<E,T>
java.lang.Object
org.nuiton.util.csv.Column<E,T>
- All Implemented Interfaces:
- ExportableColumn<E,T>, ImportableColumn<E,T>, ImportableExportableColumn<E,T>
public class Column<E,T>
- extends Object
- implements ImportableExportableColumn<E,T>
TODO
- Since:
- 2.4
- Author:
- bleny , tchemit
|
Method Summary |
String |
formatValue(T value)
|
String |
getHeaderName()
|
T |
getValue(E object)
|
boolean |
isIgnored()
|
boolean |
isMandatory()
|
static
|
newExportableColumn(String headerName,
ValueGetter<E,T> valueGetter,
ValueFormatter<T> valueFormatter,
boolean ignored)
|
static
|
newImportableColumn(String headerName,
ValueParser<T> valueParser,
ValueSetter<E,T> valueSetter,
boolean ignored)
|
static
|
newImportableExportableColumn(String headerName,
ValueGetter<E,T> valueGetter,
ValueFormatter<T> valueFormatter,
ValueParser<T> valueParser,
ValueSetter<E,T> valueSetter,
boolean ignored)
|
static
|
newImportableExportableColumn(String headerName,
ValueGetterSetter<E,T> valueGetterSetter,
ValueParserFormatter<T> valueParserFormatter,
boolean ignored)
|
T |
parseValue(String value)
|
void |
setValue(E object,
T value)
|
String |
toString()
|
headerName
protected String headerName
mandatory
protected boolean mandatory
ignored
protected boolean ignored
valueParser
protected ValueParser<T> valueParser
valueFormatter
protected ValueFormatter<T> valueFormatter
valueGetter
protected ValueGetter<E,T> valueGetter
valueSetter
protected ValueSetter<E,T> valueSetter
Column
protected Column(String headerName,
ValueGetter<E,T> valueGetter,
ValueFormatter<T> valueFormatter,
ValueParser<T> valueParser,
ValueSetter<E,T> valueSetter,
boolean ignored)
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)
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
public String getHeaderName()
- Specified by:
getHeaderName in interface ExportableColumn<E,T>- Specified by:
getHeaderName in interface ImportableColumn<E,T>
isMandatory
public boolean isMandatory()
- Specified by:
isMandatory in interface ImportableColumn<E,T>
isIgnored
public boolean isIgnored()
- Specified by:
isIgnored in interface ImportableColumn<E,T>
formatValue
public String formatValue(T value)
- Specified by:
formatValue in interface ExportableColumn<E,T>
parseValue
public T parseValue(String value)
throws ParseException
- Specified by:
parseValue in interface ImportableColumn<E,T>
- Throws:
ParseException
getValue
public T getValue(E object)
throws Exception
- Specified by:
getValue in interface ExportableColumn<E,T>
- Throws:
Exception
setValue
public void setValue(E object,
T value)
throws Exception
- Specified by:
setValue in interface ImportableColumn<E,T>
- Throws:
Exception
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2011 CodeLutin. All Rights Reserved.