Class Column

java.lang.Object
net.sf.statcvs.reportmodel.Column
Direct Known Subclasses:
GenericColumn, IntegerColumn, LinkColumn, RatioColumn

public abstract class Column extends Object
An abstract base class for table columns. Concrete Sublasses implement different behaviour for different data types.
Version:
$Id: Column.java,v 1.4 2008/04/02 11:22:14 benoitx Exp $
Author:
Richard Cyganiak invalid input: '<'rcyg@gmx.de>
  • Constructor Details

    • Column

      public Column()
  • Method Details

    • getRows

      public abstract int getRows()
      Return number of rows that have been added to this column
      Returns:
      number of rows that have been added to this column
    • renderHead

      public abstract void renderHead(TableCellRenderer renderer)
      Renders the head of the column into a TableCellRenderer by calling one of its TableCellRenderer.renderCell(java.lang.String) methods
      Parameters:
      renderer - the TableCellRenderer to use TODO: this is probably unnecessary; better add a getTitle method
    • renderCell

      public abstract void renderCell(int rowIndex, TableCellRenderer renderer)
      Renders a row of the column into a TableCellRenderer by calling one of its TableCellRenderer.renderCell(java.lang.String) methods
      Parameters:
      rowIndex - the row number, starting at 0
      renderer - the TableCellRenderer to use
    • renderTotal

      public abstract void renderTotal(TableCellRenderer renderer)
      Renders the footer of the column into a TableCellRenderer by calling one of its TableCellRenderer.renderCell(java.lang.String) methods. The footer usually contains some kind of total for the column.
      Parameters:
      renderer - the TableCellRenderer to use