E - type of object to import/export@Deprecated public abstract class AbstractImportExportModel<E> extends Object implements ImportExportModel<E>
ImportExportModel to avoid all the
boilerplate code when creating a new model.| Modifier and Type | Field and Description |
|---|---|
protected ModelBuilder<E> |
modelBuilder
Deprecated.
|
| Constructor and Description |
|---|
AbstractImportExportModel(char separator)
Deprecated.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnewEmptyInstanceprotected final ModelBuilder<E> modelBuilder
public AbstractImportExportModel(char separator)
public final char getSeparator()
getSeparator in interface ExportModel<E>getSeparator in interface ImportModel<E>public void pushCsvHeaderNames(List<String> headerNames)
pushCsvHeaderNames in interface ImportModel<E>public final Iterable<ExportableColumn<E,Object>> getColumnsForExport()
getColumnsForExport in interface ExportModel<E>public final Iterable<ImportableColumn<E,Object>> getColumnsForImport()
getColumnsForImport in interface ImportModel<E>public <T> ImportableColumn<E,T> newIgnoredColumn(String headerName)
public ImportableColumn<E,String> newMandatoryColumn(String headerName)
public ImportableColumn<E,String> newMandatoryColumn(String headerName, String propertyName)
public <T> ImportableColumn<E,T> newMandatoryColumn(String headerName, ValueParser<T> valueParser)
public <T> ImportableColumn<E,T> newMandatoryColumn(String headerName, String propertyName, ValueParser<T> valueParser)
public ImportableColumn<E,String> newMandatoryColumn(String headerName, ValueSetter<E,String> eStringValueSetter)
public <T> ImportableColumn<E,T> newMandatoryColumn(String headerName, ValueParser<T> valueParser, ValueSetter<E,T> etValueSetter)
public ImportableColumn<E,String> newOptionalColumn(String headerName)
public ImportableColumn<E,String> newOptionalColumn(String headerName, String propertyName)
public <T> ImportableColumn<E,T> newOptionalColumn(String headerName, ValueParser<T> valueParser)
public <T> ImportableColumn<E,T> newOptionalColumn(String headerName, String propertyName, ValueParser<T> valueParser)
public ImportableColumn<E,String> newOptionalColumn(String headerName, ValueSetter<E,String> eStringValueSetter)
public <T> ImportableColumn<E,T> newOptionalColumn(String headerName, ValueParser<T> valueParser, ValueSetter<E,T> etValueSetter)
public ExportableColumn<E,String> newColumnForExport(String headerName)
public ExportableColumn<E,String> newColumnForExport(String headerName, String propertyName)
public ExportableColumn<E,String> newColumnForExport(String headerName, ValueGetter<E,String> eStringValueGetter)
public <T> ExportableColumn<E,T> newColumnForExport(String headerName, ValueFormatter<T> valueFormatter)
public <T> ExportableColumn<E,T> newColumnForExport(String headerName, String propertyName, ValueFormatter<T> valueFormatter)
public <T> ExportableColumn<E,T> newColumnForExport(String headerName, ValueGetter<E,T> etValueGetter, ValueFormatter<T> valueFormatter)
public ImportableExportableColumn<E,String> newColumnForImportExport(String headerName)
public ImportableExportableColumn<E,String> newColumnForImportExport(String headerName, String propertyName)
public ImportableExportableColumn<E,String> newColumnForImportExport(String headerName, ValueGetterSetter<E,String> eStringValueGetterSetter)
public <T> ImportableExportableColumn<E,T> newColumnForImportExport(String headerName, ValueParserFormatter<T> valueParserFormatter)
public <T> ImportableExportableColumn<E,T> newColumnForImportExport(String headerName, String propertyName, ValueParserFormatter<T> valueParserFormatter)
public <T> ImportableExportableColumn<E,T> newColumnForImportExport(String headerName, ValueGetterSetter<E,T> etValueGetterSetter, ValueParserFormatter<T> valueParserFormatter)
Copyright © 2011-2013 CodeLutin. All Rights Reserved.