@Deprecated public class Import2<E> extends Object implements Iterable<ImportRow<E>>, Closeable
| Modifier and Type | Field and Description |
|---|---|
protected ImportConf |
conf
Deprecated.
Csv import configuration.
|
protected ImportModel<E> |
model
Deprecated.
Csv import model.
|
protected com.csvreader.CsvReader |
reader
Deprecated.
Csv reader (this is the input).
|
protected boolean |
validate
Deprecated.
A flag to know if model was already validated.
|
| Modifier | Constructor and Description |
|---|---|
protected |
Import2(ImportConf conf,
ImportModel<E> model,
InputStream inputStream)
Deprecated.
|
protected |
Import2(ImportConf conf,
ImportModel<E> model,
Reader reader)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkAllMandatoryHeadersArePresent(String[] headers)
Deprecated.
|
protected void |
checkHeaderNamesAreAllKnown(String[] headers)
Deprecated.
|
protected void |
checkUniqueModelColumnNames()
Deprecated.
|
void |
close()
Deprecated.
|
protected List<ImportableColumn<E,?>> |
getAllMandatoryHeaders()
Deprecated.
|
protected String[] |
getHeaders()
Deprecated.
|
protected List<ImportableColumn<E,Object>> |
getNonIgnoredHeaders()
Deprecated.
|
Iterator<ImportRow<E>> |
iterator()
Deprecated.
Define iterator over import.
|
static <E> Import2<E> |
newImport(ImportConf conf,
ImportModel<E> model,
InputStream inputStream)
Deprecated.
|
static <E> Import2<E> |
newImport(ImportConf conf,
ImportModel<E> model,
Reader reader)
Deprecated.
|
static <E> Import2<E> |
newImport(ImportModel<E> model,
InputStream inputStream)
Deprecated.
|
static <E> Import2<E> |
newImport(ImportModel<E> model,
Reader reader)
Deprecated.
|
protected <T> T |
parseValue(ImportableColumn<E,T> field,
long lineNumber,
String value)
Deprecated.
|
void |
prepareAndValidate()
Deprecated.
Read the first mandatory headers line and validate it with the input
model.
|
protected boolean |
readRow()
Deprecated.
Read the next row from the reader and return
true if line
was successfully read. |
protected <T> String |
readValue(ImportableColumn<E,T> field)
Deprecated.
|
protected <T> void |
setValue(ImportableColumn<E,T> field,
long lineNumber,
E element,
T parsedValue)
Deprecated.
|
protected final ImportConf conf
protected ImportModel<E> model
protected com.csvreader.CsvReader reader
protected boolean validate
protected Import2(ImportConf conf, ImportModel<E> model, InputStream inputStream)
protected Import2(ImportConf conf, ImportModel<E> model, Reader reader)
public static <E> Import2<E> newImport(ImportModel<E> model, InputStream inputStream)
public static <E> Import2<E> newImport(ImportModel<E> model, Reader reader)
public static <E> Import2<E> newImport(ImportConf conf, ImportModel<E> model, InputStream inputStream)
public static <E> Import2<E> newImport(ImportConf conf, ImportModel<E> model, Reader reader)
public Iterator<ImportRow<E>> iterator()
iterator in interface Iterable<ImportRow<E>>prepareAndValidate()public void close()
close in interface Closeableclose in interface AutoCloseablepublic void prepareAndValidate()
ImportModel.pushCsvHeaderNames(List) call.protected <T> String readValue(ImportableColumn<E,T> field) throws Exception
Exceptionprotected <T> T parseValue(ImportableColumn<E,T> field, long lineNumber, String value)
protected <T> void setValue(ImportableColumn<E,T> field, long lineNumber, E element, T parsedValue)
protected void checkHeaderNamesAreAllKnown(String[] headers)
protected void checkUniqueModelColumnNames()
protected void checkAllMandatoryHeadersArePresent(String[] headers)
protected String[] getHeaders() throws ImportRuntimeException
ImportRuntimeExceptionprotected List<ImportableColumn<E,Object>> getNonIgnoredHeaders()
protected List<ImportableColumn<E,?>> getAllMandatoryHeaders()
protected boolean readRow()
throws ImportRuntimeException
true if line
was successfully read.true if line was successfully read, says in fact there is
something after this line.ImportRuntimeException - if could not read lineCopyright © 2011-2013 CodeLutin. All Rights Reserved.