Class Table

java.lang.Object
net.sf.statcvs.reportmodel.Table

public class Table extends Object
Represents a data table for a report. Columns may be added to the table. Values can be added to the columns. Finally, the table can be rendered as HTML.
Version:
$Id: Table.java,v 1.2 2008/04/02 11:22:14 benoitx Exp $
Author:
Richard Cyganiak <rcyg@gmx.de>
  • Constructor Details

    • Table

      public Table(String summary)
      Creates a new table model
      Parameters:
      summary - a short summary of the table data, intended for non-visual web browsers
  • Method Details

    • setKeysInFirstColumn

      public void setKeysInFirstColumn(boolean enabled)
      set if the first column contains keys that identify each row
      Parameters:
      enabled - true if first column contains keys
    • hasKeysInFirstColumn

      public boolean hasKeysInFirstColumn()
      Returns if the first column contains keys that identify each row
      Returns:
      true if first column contains keys
    • setShowTotals

      public void setShowTotals(boolean enabled)
      set if totals of each column should be shown
      Parameters:
      enabled - true if totals should be shown
    • showTotals

      public boolean showTotals()
      Returns if totals of each column should be shown
      Returns:
      true if so
    • getSummary

      public String getSummary()
      Returns the summary text of the table. This is intended for non-visual web browsers.
      Returns:
      the table summary
    • getRowCount

      public int getRowCount()
      Returns the number of data rows in the table.
      Returns:
      number of data rows in the table
    • addColumn

      public void addColumn(Column column)
      Adds a column to the table
      Parameters:
      column - the column
    • getColumnIterator

      public Iterator getColumnIterator()
      Returns an iterator of all Column objects of the table
      Returns:
      an iterator of Columns