public class LineImporterSpec extends Object implements ImporterSpec
| Modifier and Type | Class and Description |
|---|---|
static class |
LineImporterSpec.Header |
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
log |
| Constructor and Description |
|---|
LineImporterSpec() |
| Modifier and Type | Method and Description |
|---|---|
LineReader |
createLineReader(Closeable aReader)
initialize the lineReader. overwrite in subclasses if required
|
ImporterProcessor |
createProcessor(Importer importer)
factory method - create a processor capable to process the data to be imported.
|
Writer |
getErrorWriter()
convience method -
|
String |
getFieldName(int fieldIdx) |
String[] |
getFieldNames() |
int |
getHeaderLineIndex() |
LineImporterSpec.Header |
getHeaderSpec() |
LineTokenizerFactory |
getLineTokenizerFactory() |
void |
processHeaderLine(LineImportProcessor processor)
overwrite this method to get the behavior after the header line has been read
|
void |
processRow(LineImportProcessor processor)
overwrite this method to get the behavior after a row has been completly
transfered.
|
void |
setErrorWriter(Writer errorWriter) |
void |
setFieldNames(String[] fieldNames) |
void |
setHeaderLineIndex(int index) |
void |
setHeaderSpec(LineImporterSpec.Header headerSpec) |
void |
setLineTokenizerFactory(LineTokenizerFactory lineTokenizerFactory) |
public LineTokenizerFactory getLineTokenizerFactory()
public void setLineTokenizerFactory(LineTokenizerFactory lineTokenizerFactory)
public LineImporterSpec.Header getHeaderSpec()
public void setHeaderSpec(LineImporterSpec.Header headerSpec)
public String[] getFieldNames()
public void setFieldNames(String[] fieldNames)
fieldNames - - array with the fieldNames or nullpublic void setErrorWriter(Writer errorWriter)
public Writer getErrorWriter()
ImporterSpecgetErrorWriter in interface ImporterSpecpublic ImporterProcessor createProcessor(Importer importer)
ImporterSpeccreateProcessor in interface ImporterSpecpublic String getFieldName(int fieldIdx)
public void processRow(LineImportProcessor processor) throws ImporterException
ImporterExceptionpublic void processHeaderLine(LineImportProcessor processor) throws ImporterException
ImporterExceptionpublic void setHeaderLineIndex(int index)
public int getHeaderLineIndex()
public LineReader createLineReader(Closeable aReader) throws IOException
ExceptionIOExceptionCopyright © 2008-2016. All Rights Reserved.