E - public class CsvModel<E> extends Object implements ImportExportModel<E>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CsvModel.Factory<E> |
| Modifier and Type | Field and Description |
|---|---|
protected Iterable<ExportableColumn<E,Object>> |
columnsForExport |
protected Iterable<ImportableColumn<E,Object>> |
columnsForImport |
protected CsvModel.Factory<E> |
factory |
protected char |
separator |
| Constructor and Description |
|---|
CsvModel(char separator,
Iterable<ImportableColumn<E,Object>> columnsForImport,
Iterable<ExportableColumn<E,Object>> columnsForExport,
CsvModel.Factory<E> factory) |
| Modifier and Type | Method and Description |
|---|---|
Iterable<ExportableColumn<E,Object>> |
getColumnsForExport() |
Iterable<ImportableColumn<E,Object>> |
getColumnsForImport() |
char |
getSeparator() |
E |
newEmptyInstance() |
void |
pushCsvHeaderNames(List<String> headerNames) |
protected char separator
protected Iterable<ImportableColumn<E,Object>> columnsForImport
protected Iterable<ExportableColumn<E,Object>> columnsForExport
protected CsvModel.Factory<E> factory
public CsvModel(char separator,
Iterable<ImportableColumn<E,Object>> columnsForImport,
Iterable<ExportableColumn<E,Object>> columnsForExport,
CsvModel.Factory<E> factory)
public char getSeparator()
getSeparator in interface ExportModel<E>getSeparator in interface ImportModel<E>public void pushCsvHeaderNames(List<String> headerNames)
pushCsvHeaderNames in interface ImportModel<E>public E newEmptyInstance()
newEmptyInstance in interface ImportModel<E>public Iterable<ImportableColumn<E,Object>> getColumnsForImport()
getColumnsForImport in interface ImportModel<E>public Iterable<ExportableColumn<E,Object>> getColumnsForExport()
getColumnsForExport in interface ExportModel<E>Copyright © 2013–2015 CodeLutin. All rights reserved.