Class ModelBuilder<E>
java.lang.Object
org.nuiton.csv.ModelBuilder<E>
- Since:
- 2.4
- Author:
- Brendan Le Ny - leny@codelutin.com, Tony Chemit - chemit@codelutin.com
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Collection<ExportableColumn<E, ?>> protected Collection<ImportableColumn<E, ?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnewColumnForExport(String headerName, String propertyName) <T> ExportableColumn<E, T> newColumnForExport(String headerName, String propertyName, ValueFormatter<T> valueFormatter) newColumnForExport(String headerName, ValueGetter<E, String> valueGetter) <T> ExportableColumn<E, T> newColumnForExport(String headerName, ValueGetter<E, T> valueGetter, ValueFormatter<T> valueFormatter) newColumnForImportExport(String headerName, String propertyName) <T> ImportableExportableColumn<E, T> newColumnForImportExport(String headerName, String propertyName, ValueParserFormatter<T> valueParserFormatter) newColumnForImportExport(String headerName, ValueGetterSetter<E, String> valueGetterSetter) <T> ImportableExportableColumn<E, T> newColumnForImportExport(String headerName, ValueGetterSetter<E, T> valueGetterSetter, ValueParserFormatter<T> valueParserFormatter) <T> ImportableColumn<E, T> newIgnoredColumn(String headerName) newMandatoryColumn(String headerName, String propertyName) <T> ImportableColumn<E, T> newMandatoryColumn(String headerName, String propertyName, ValueParser<T> valueParser) <T> ImportableColumn<E, T> newMandatoryColumn(String headerName, ValueParser<T> valueParser, ValueSetter<E, T> valueSetter) newMandatoryColumn(String headerName, ValueSetter<E, String> valueSetter) newOptionalColumn(String headerName, String propertyName) <T> ImportableColumn<E, T> newOptionalColumn(String headerName, String propertyName, ValueParser<T> valueParser) <T> ImportableColumn<E, T> newOptionalColumn(String headerName, ValueParser<T> valueParser, ValueSetter<E, T> valueSetter) newOptionalColumn(String headerName, ValueSetter<E, String> valueSetter)
-
Field Details
-
columnsForImport
-
columnsForExport
-
-
Constructor Details
-
ModelBuilder
public ModelBuilder()
-
-
Method Details
-
newIgnoredColumn
-
newMandatoryColumn
-
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) -
newOptionalColumn
-
newOptionalColumn
public <T> ImportableColumn<E,T> newOptionalColumn(String headerName, String propertyName, ValueParser<T> valueParser) -
newOptionalColumn
public ImportableColumn<E,String> newOptionalColumn(String headerName, ValueSetter<E, String> valueSetter) -
newOptionalColumn
public <T> ImportableColumn<E,T> newOptionalColumn(String headerName, ValueParser<T> valueParser, ValueSetter<E, T> valueSetter) -
newColumnForExport
-
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
-
getColumnsForExport
-