Package net.sf.statcvs.reportmodel
Class Column
java.lang.Object
net.sf.statcvs.reportmodel.Column
- Direct Known Subclasses:
GenericColumn
,IntegerColumn
,LinkColumn
,RatioColumn
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract int
getRows()
Return number of rows that have been added to this columnabstract void
renderCell
(int rowIndex, TableCellRenderer renderer) Renders a row of the column into a TableCellRenderer by calling one of itsTableCellRenderer.renderCell(java.lang.String)
methodsabstract void
renderHead
(TableCellRenderer renderer) Renders the head of the column into a TableCellRenderer by calling one of itsTableCellRenderer.renderCell(java.lang.String)
methodsabstract void
renderTotal
(TableCellRenderer renderer) Renders the footer of the column into a TableCellRenderer by calling one of itsTableCellRenderer.renderCell(java.lang.String)
methods.
-
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
Renders the head of the column into a TableCellRenderer by calling one of itsTableCellRenderer.renderCell(java.lang.String)
methods- Parameters:
renderer
- the TableCellRenderer to use TODO: this is probably unnecessary; better add a getTitle method
-
renderCell
Renders a row of the column into a TableCellRenderer by calling one of itsTableCellRenderer.renderCell(java.lang.String)
methods- Parameters:
rowIndex
- the row number, starting at 0renderer
- the TableCellRenderer to use
-
renderTotal
Renders the footer of the column into a TableCellRenderer by calling one of itsTableCellRenderer.renderCell(java.lang.String)
methods. The footer usually contains some kind of total for the column.- Parameters:
renderer
- the TableCellRenderer to use
-