Class GTreeTableModel.TreeColumn
java.lang.Object
docking.widgets.table.AbstractDynamicTableColumn<T, GTreeTableNode, Object>
docking.widgets.table.AbstractDynamicTableColumnStub<T, GTreeTableNode>
docking.widgets.gtreetable.GTreeTableModel.TreeColumn
- All Implemented Interfaces:
DynamicTableColumn<T, GTreeTableNode, Object>
- Enclosing class:
GTreeTableModel<T extends GTreeTableNode>
protected class GTreeTableModel.TreeColumn
extends AbstractDynamicTableColumnStub<T, GTreeTableNode>
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDetermines the unique column heading that may be used to identify a column instance.Returns the optional cell renderer for this column; null if no renderer is used.getValue(T rowObject, Settings settings, ServiceProvider provider) Methods inherited from class AbstractDynamicTableColumnStub
getValueMethods inherited from class AbstractDynamicTableColumn
equals, getColumnClass, getColumnDescription, getColumnDisplayName, getColumnEditor, getColumnMaxWidth, getColumnMinWidth, getColumnPreferredWidth, getComparator, getHeaderRenderer, getMaxLines, getSettingsDefinitions, getSupportedRowType, getUniqueIdentifier, hashCode, toString
-
Constructor Details
-
TreeColumn
-
-
Method Details
-
getColumnName
Description copied from interface:DynamicTableColumnDetermines the unique column heading that may be used to identify a column instance.This name must be non-changing and is used to save/restore state information.
- Specified by:
getColumnNamein interfaceDynamicTableColumn<T extends GTreeTableNode, GTreeTableNode, Object>- Specified by:
getColumnNamein classAbstractDynamicTableColumn<T extends GTreeTableNode, GTreeTableNode, Object>- Returns:
- the field instance name.
-
getColumnRenderer
Description copied from interface:DynamicTableColumnReturns the optional cell renderer for this column; null if no renderer is used.This method allows columns to define custom rendering. The interface returned here ensures that the text used for filtering matches what the users sees (via the
GColumnRenderer.getFilterString(Object, Settings)method).Note: some types should not make use of the aforementioned filter string. These types include the
Numberwrapper types,DateandEnums. (This is because the filtering system works naturally with these types.) SeeGColumnRenderer.- Specified by:
getColumnRendererin interfaceDynamicTableColumn<T extends GTreeTableNode, GTreeTableNode, Object>- Overrides:
getColumnRendererin classAbstractDynamicTableColumn<T extends GTreeTableNode, GTreeTableNode, Object>- Returns:
- the optional cell renderer for this column; null if no renderer is used
-
getValue
public GTreeTableNode getValue(T rowObject, Settings settings, ServiceProvider provider) throws IllegalArgumentException - Specified by:
getValuein classAbstractDynamicTableColumnStub<T extends GTreeTableNode, GTreeTableNode>- Throws:
IllegalArgumentException
-
getComparator
- Overrides:
getComparatorin classAbstractDynamicTableColumn<T extends GTreeTableNode, GTreeTableNode, Object>
-