|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.agimatec.utility.fileimport.LineImporterSpec
public class LineImporterSpec
Description: Not thread-safe! Specify the behavior of an Importer
User: roman.stumm
Date: 28.08.2007
Time: 16:42:15
Copyright: Agimatec GmbH
| Nested Class Summary | |
|---|---|
static class |
LineImporterSpec.Header
|
| Field Summary | |
|---|---|
protected static org.apache.log4j.Logger |
log
|
| Constructor Summary | |
|---|---|
LineImporterSpec()
|
|
| Method Summary | |
|---|---|
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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final org.apache.log4j.Logger log
| Constructor Detail |
|---|
public LineImporterSpec()
| Method Detail |
|---|
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()
ImporterSpec
getErrorWriter in interface ImporterSpecpublic ImporterProcessor createProcessor(Importer importer)
ImporterSpec
createProcessor in interface ImporterSpecpublic String getFieldName(int fieldIdx)
public void processRow(LineImportProcessor processor)
throws ImporterException
ImporterException
public void processHeaderLine(LineImportProcessor processor)
throws ImporterException
ImporterExceptionpublic void setHeaderLineIndex(int index)
public int getHeaderLineIndex()
public LineReader createLineReader(Closeable aReader)
throws IOException
Exception
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||