public class CSVImport extends ImporterInterface
| Modifier and Type | Field and Description |
|---|---|
protected char |
delimiter |
protected String |
encoding |
protected boolean |
hasHeader |
protected InitializerProcessor |
initializer |
protected ImportLineProcessor |
lineProcessor |
protected int |
totalLines |
| Constructor and Description |
|---|
CSVImport(File csvFile,
boolean hasHeader,
char delimiter,
String encoding,
InitializerProcessor initializer,
ImportLineProcessor lineprocessor) |
| Modifier and Type | Method and Description |
|---|---|
Hashtable<String,TableField> |
getFieldsName() |
List<org.gcube.common.dbinterface.ColumnDefinition> |
getTableDefinition() |
int |
getTotalLines() |
void |
initialize() |
void |
process(org.gcube.common.dbinterface.tables.SimpleTable table,
ProgresChangedEvent event) |
protected boolean hasHeader
protected char delimiter
protected String encoding
protected int totalLines
protected InitializerProcessor initializer
protected ImportLineProcessor lineProcessor
public CSVImport(File csvFile, boolean hasHeader, char delimiter, String encoding, InitializerProcessor initializer, ImportLineProcessor lineprocessor)
public void initialize()
throws Exception
initialize in class ImporterInterfaceExceptionpublic void process(org.gcube.common.dbinterface.tables.SimpleTable table,
ProgresChangedEvent event)
throws Exception
process in class ImporterInterfaceExceptionpublic int getTotalLines()
getTotalLines in class ImporterInterfacepublic List<org.gcube.common.dbinterface.ColumnDefinition> getTableDefinition()
getTableDefinition in class ImporterInterfacepublic Hashtable<String,TableField> getFieldsName()
getFieldsName in class ImporterInterfaceCopyright © 2014. All Rights Reserved.