Class CsvModel<E>
java.lang.Object
org.nuiton.csv.CsvModel<E>
- Type Parameters:
E-
- All Implemented Interfaces:
ExportModel<E>, ImportExportModel<E>, ImportModel<E>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Iterable<ExportableColumn<E, Object>> protected Iterable<ImportableColumn<E, Object>> protected CsvModel.Factory<E> protected char -
Constructor Summary
ConstructorsConstructorDescriptionCsvModel(char separator, Iterable<ImportableColumn<E, Object>> columnsForImport, Iterable<ExportableColumn<E, Object>> columnsForExport, CsvModel.Factory<E> factory) -
Method Summary
-
Field Details
-
separator
protected char separator -
columnsForImport
-
columnsForExport
-
factory
-
-
Constructor Details
-
CsvModel
public CsvModel(char separator, Iterable<ImportableColumn<E, Object>> columnsForImport, Iterable<ExportableColumn<E, Object>> columnsForExport, CsvModel.Factory<E> factory)
-
-
Method Details
-
getSeparator
public char getSeparator()- Specified by:
getSeparatorin interfaceExportModel<E>- Specified by:
getSeparatorin interfaceImportModel<E>
-
pushCsvHeaderNames
- Specified by:
pushCsvHeaderNamesin interfaceImportModel<E>
-
newEmptyInstance
- Specified by:
newEmptyInstancein interfaceImportModel<E>
-
getColumnsForImport
- Specified by:
getColumnsForImportin interfaceImportModel<E>
-
getColumnsForExport
- Specified by:
getColumnsForExportin interfaceExportModel<E>
-