Class 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 java.lang.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. Implementations of this interface must provide a public default constructor.