Package uk.ac.starlink.util.gui
Class ArrayTableColumn<R,C>
- java.lang.Object
-
- uk.ac.starlink.util.gui.ArrayTableColumn<R,C>
-
public abstract class ArrayTableColumn<R,C> extends java.lang.ObjectProvides the specification for a table column. This is to be used in conjunction withArrayTableModel.- Since:
- 14 Oct 2009
- Author:
- Mark Taylor
-
-
Constructor Summary
Constructors Constructor Description ArrayTableColumn(java.lang.String name, java.lang.Class<C> clazz)Constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.Class<C>getContentClass()Returns the class which all values of this column will belong to.java.lang.StringgetName()Returns the name of this column.abstract CgetValue(R item)Returns the value in this column for the row represented by the given row data object.
-
-
-
Constructor Detail
-
ArrayTableColumn
public ArrayTableColumn(java.lang.String name, java.lang.Class<C> clazz)Constructor.- Parameters:
name- column nameclazz- class which all objects returned by thegetValue(R)method will be instances of (or null)
-
-
Method Detail
-
getValue
public abstract C getValue(R item)
Returns the value in this column for the row represented by the given row data object.- Parameters:
item- row data object- Returns:
- cell value in this column
-
getName
public java.lang.String getName()
Returns the name of this column.- Returns:
- column name
-
getContentClass
public java.lang.Class<C> getContentClass()
Returns the class which all values of this column will belong to.- Returns:
- content class
-
-