Class AbstractDynamicTableColumn<ROW_TYPE,COLUMN_TYPE,DATA_SOURCE>

java.lang.Object
docking.widgets.table.AbstractDynamicTableColumn<ROW_TYPE,COLUMN_TYPE,DATA_SOURCE>
Type Parameters:
ROW_TYPE - The row object class supported by this column
COLUMN_TYPE - The column object class supported by this column
DATA_SOURCE - The object class type that will be passed to see getValue(ROW_TYPE, Settings, DATA_SOURCE, ServiceProvider)
All Implemented Interfaces:
DynamicTableColumn<ROW_TYPE,COLUMN_TYPE,DATA_SOURCE>
Direct Known Subclasses:
AbstractDynamicTableColumnStub, AbstractProgramBasedDynamicTableColumn, DynamicTableColumnExtensionPoint, MappedTableColumn, ProjectDataColumn

public abstract class AbstractDynamicTableColumn<ROW_TYPE,COLUMN_TYPE,DATA_SOURCE> extends Object implements DynamicTableColumn<ROW_TYPE,COLUMN_TYPE,DATA_SOURCE>
An Table Column is an interface that should be implemented by each class that provides a field (column) of an object based table (each row relates to a particular type of object). It determines the appropriate cell object for use by the table column this field represents. It can then return the appropriate object to display in the table cell for the indicated row object.