Class CSVTableModelProducer

java.lang.Object
org.jfree.report.modules.misc.tablemodel.CSVTableModelProducer

public class CSVTableModelProducer extends Object
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 Details

  • Method Details

    • close

      public void close() throws IOException
      Throws:
      IOException
    • parse

      public TableModel parse() throws IOException
      Parses the input and stores data in a TableModel.
      Throws:
      IOException
    • getSeparator

      public String getSeparator()
      Returns the current separator used to parse the input.
      Returns:
      a regexp
    • 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 ;.
      Parameters:
      separator - a regexp
    • getTableModel

      public TableModel getTableModel() throws IOException
      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