org.nuiton.util.csv
Class ModelBuilder<E>
java.lang.Object
org.nuiton.util.csv.ModelBuilder<E>
public class ModelBuilder<E>
- extends Object
- Since:
- 2.4
- Author:
- bleny , tchemit
|
Method Summary |
Collection<ExportableColumn<E,?>> |
getColumnsForExport()
|
Collection<ImportableColumn<E,?>> |
getColumnsForImport()
|
ExportableColumn<E,String> |
newColumnForExport(String headerName,
String propertyName)
|
|
newColumnForExport(String headerName,
String propertyName,
ValueFormatter<T> valueFormatter)
|
ExportableColumn<E,String> |
newColumnForExport(String headerName,
ValueGetter<E,String> valueGetter)
|
|
newColumnForExport(String headerName,
ValueGetter<E,T> valueGetter,
ValueFormatter<T> valueFormatter)
|
ImportableExportableColumn<E,String> |
newColumnForImportExport(String headerName,
String propertyName)
|
|
newColumnForImportExport(String headerName,
String propertyName,
ValueParserFormatter<T> valueParserFormatter)
|
ImportableExportableColumn<E,String> |
newColumnForImportExport(String headerName,
ValueGetterSetter<E,String> valueGetterSetter)
|
|
newColumnForImportExport(String headerName,
ValueGetterSetter<E,T> valueGetterSetter,
ValueParserFormatter<T> valueParserFormatter)
|
|
newIgnoredColumn(String headerName)
|
ImportableColumn<E,String> |
newMandatoryColumn(String headerName,
String propertyName)
|
|
newMandatoryColumn(String headerName,
String propertyName,
ValueParser<T> valueParser)
|
|
newMandatoryColumn(String headerName,
ValueParser<T> valueParser,
ValueSetter<E,T> valueSetter)
|
ImportableColumn<E,String> |
newMandatoryColumn(String headerName,
ValueSetter<E,String> valueSetter)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
columnsForImport
protected Collection<ImportableColumn<E,?>> columnsForImport
columnsForExport
protected Collection<ExportableColumn<E,?>> columnsForExport
ModelBuilder
public ModelBuilder()
newIgnoredColumn
public <T> ImportableColumn<E,T> newIgnoredColumn(String headerName)
newMandatoryColumn
public ImportableColumn<E,String> newMandatoryColumn(String headerName,
String propertyName)
newMandatoryColumn
public <T> ImportableColumn<E,T> newMandatoryColumn(String headerName,
String propertyName,
ValueParser<T> valueParser)
newMandatoryColumn
public ImportableColumn<E,String> newMandatoryColumn(String headerName,
ValueSetter<E,String> valueSetter)
newMandatoryColumn
public <T> ImportableColumn<E,T> newMandatoryColumn(String headerName,
ValueParser<T> valueParser,
ValueSetter<E,T> valueSetter)
newColumnForExport
public ExportableColumn<E,String> newColumnForExport(String headerName,
String propertyName)
newColumnForExport
public ExportableColumn<E,String> newColumnForExport(String headerName,
ValueGetter<E,String> valueGetter)
newColumnForExport
public <T> ExportableColumn<E,T> newColumnForExport(String headerName,
String propertyName,
ValueFormatter<T> valueFormatter)
newColumnForExport
public <T> ExportableColumn<E,T> newColumnForExport(String headerName,
ValueGetter<E,T> valueGetter,
ValueFormatter<T> valueFormatter)
newColumnForImportExport
public ImportableExportableColumn<E,String> newColumnForImportExport(String headerName,
String propertyName)
newColumnForImportExport
public ImportableExportableColumn<E,String> newColumnForImportExport(String headerName,
ValueGetterSetter<E,String> valueGetterSetter)
newColumnForImportExport
public <T> ImportableExportableColumn<E,T> newColumnForImportExport(String headerName,
String propertyName,
ValueParserFormatter<T> valueParserFormatter)
newColumnForImportExport
public <T> ImportableExportableColumn<E,T> newColumnForImportExport(String headerName,
ValueGetterSetter<E,T> valueGetterSetter,
ValueParserFormatter<T> valueParserFormatter)
getColumnsForImport
public Collection<ImportableColumn<E,?>> getColumnsForImport()
getColumnsForExport
public Collection<ExportableColumn<E,?>> getColumnsForExport()
Copyright © 2011-2012 CodeLutin. All Rights Reserved.