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, selectNextRowpublic 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()
ReportTableModeldefinedColumns in class ReportTableModelprotected void doDisposeData()
throws ReportException
doDisposeData in class ReportTableModelReportExceptionprotected java.lang.Object doGetValueOfCell(java.lang.String columnName)
doGetValueOfCell in class ReportTableModelprotected void doReset()
doReset in class ReportTableModelprotected void doSelectNextRow()
doSelectNextRow in class ReportTableModelpublic char getDelimiter()
public boolean hasMoreRows()
ReportTableModelhasMoreRows in class ReportTableModelpublic void setDelimiter(char delimiter)
delimiter - Delimter of csv.© 2003-2011 by Sascha Schmidt (vision-cloud.de). All Rights Reserved.