org.jfree.report.modules.misc.tablemodel
Class CSVTableModelProducer
java.lang.Object
org.jfree.report.modules.misc.tablemodel.CSVTableModelProducer
Creates a TableModel
using a file formated in CSV for input. The
separation can be what ever you want (as it is an understandable regexp). The default
separator is a ,
.
void | close()
|
String | getSeparator() - Returns the current separator used to parse the input.
|
TableModel | getTableModel() - Creates the corrspondant TableModel of the input.
|
boolean | isColumnNameFirstLine() - Tells if the first line of the input was column names.
|
TableModel | parse() - Parses the input and stores data in a TableModel.
|
void | setColumnNameFirstLine(boolean columnNameFirst) - Set if the first line of the input is column names or not.
|
void | setSeparator(String separator) - Sets the separator for parsing the input.
|
close
public void close()
throws IOException
getSeparator
public String getSeparator()
Returns the current separator used to parse the input.
getTableModel
public TableModel getTableModel()
throws IOException
Creates the corrspondant TableModel of the input.
isColumnNameFirstLine
public boolean isColumnNameFirstLine()
Tells if the first line of the input was column names.
parse
public TableModel parse()
throws IOException
Parses the input and stores data in a TableModel.
setColumnNameFirstLine
public void setColumnNameFirstLine(boolean columnNameFirst)
Set if the first line of the input is column names or not.
columnNameFirst
- boolean
setSeparator
public void setSeparator(String separator)
Sets the separator for parsing the input. It can be a regexp as we use the function
String.split()
. The default separator is a ;
.