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 ,.- Author:
- Mimil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Returns the current separator used to parse the input.Creates the corrspondant TableModel of the input.booleanTells if the first line of the input was column names.parse()Parses the input and stores data in a TableModel.voidsetColumnNameFirstLine(boolean columnNameFirst) Set if the first line of the input is column names or not.voidsetSeparator(String separator) Sets the separator for parsing the input.
-
Constructor Details
-
CSVTableModelProducer
-
CSVTableModelProducer
- Throws:
FileNotFoundException
-
CSVTableModelProducer
-
-
Method Details
-
close
- Throws:
IOException
-
parse
Parses the input and stores data in a TableModel.- Throws:
IOException
-
getSeparator
Returns the current separator used to parse the input.- Returns:
- a regexp
-
setSeparator
Sets the separator for parsing the input. It can be a regexp as we use the functionString.split(). The default separator is a;.- Parameters:
separator- a regexp
-
getTableModel
Creates the corrspondant TableModel of the input.- Returns:
- the new TableModel
- Throws:
IOException
-
isColumnNameFirstLine
public boolean isColumnNameFirstLine()Tells if the first line of the input was column names.- Returns:
- boolean
-
setColumnNameFirstLine
public void setColumnNameFirstLine(boolean columnNameFirst) Set if the first line of the input is column names or not.- Parameters:
columnNameFirst- boolean
-