public class CSVTableModel extends ReportTableModel
Constructor and Description |
---|
CSVTableModel(java.lang.String csvFile,
java.lang.String[] columnNames,
int referenceColumn,
java.lang.String referencedKey)
Creates a new csv table model.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
definedColumns()
Gets all table columns of this model.
|
protected void |
doDisposeData() |
protected java.lang.Object |
doGetValueOfCell(java.lang.String columnName) |
protected void |
doReset() |
protected void |
doSelectNextRow() |
char |
getDelimiter()
Gets the delimiter of csv file.
|
boolean |
hasMoreRows()
Determinates if more rows are available.
|
void |
setDelimiter(char delimiter)
Sets the delimiter of csv file.
|
disposeData, getLogger, getRowIndex, getValueOfCell, reset, selectNextRow
public CSVTableModel(java.lang.String csvFile, java.lang.String[] columnNames, int referenceColumn, java.lang.String referencedKey) throws java.io.IOException
csvFile
- CSV file.columnNames
- Name of columns in csv file.referenceColumn
- Index of column that references a key of report-data.referencedKey
- The key of report-datajava.io.IOException
- Throws an IO-Exception.public java.lang.String[] definedColumns()
ReportTableModel
definedColumns
in class ReportTableModel
protected void doDisposeData() throws ReportException
doDisposeData
in class ReportTableModel
ReportException
protected java.lang.Object doGetValueOfCell(java.lang.String columnName)
doGetValueOfCell
in class ReportTableModel
protected void doReset()
doReset
in class ReportTableModel
protected void doSelectNextRow()
doSelectNextRow
in class ReportTableModel
public char getDelimiter()
public boolean hasMoreRows()
ReportTableModel
hasMoreRows
in class ReportTableModel
public void setDelimiter(char delimiter)
delimiter
- Delimter of csv.© 2003-2011 by Sascha Schmidt (vision-cloud.de). All Rights Reserved.