Package net.sf.statcvs.reportmodel
Class Column
- java.lang.Object
-
- net.sf.statcvs.reportmodel.Column
-
- Direct Known Subclasses:
GenericColumn
,IntegerColumn
,LinkColumn
,RatioColumn
public abstract class Column extends java.lang.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
-
-
Constructor Summary
Constructors Constructor Description Column()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract 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.
-
-
-
Method Detail
-
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 itsTableCellRenderer.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 itsTableCellRenderer.renderCell(java.lang.String)
methods- Parameters:
rowIndex
- the row number, starting at 0renderer
- the TableCellRenderer to use
-
renderTotal
public abstract void renderTotal(TableCellRenderer renderer)
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
-
-