Class SimpleBeanTreeTableDataModel
- java.lang.Object
-
- com.github.bordertech.wcomponents.AbstractTreeTableDataModel
-
- com.github.bordertech.wcomponents.SimpleBeanTreeTableDataModel
-
- All Implemented Interfaces:
TableDataModel
,TreeTableDataModel
,Serializable
@Deprecated public class SimpleBeanTreeTableDataModel extends AbstractTreeTableDataModel
Deprecated.UseWTable
andSimpleBeanBoundTableModel
instead.A simple tree based table data model which that takes in root node and an array of bean properties in its constructor. Note that use of this data model is discouraged, as the table data will be stored in the user's session.- Since:
- 1.0.0
- Author:
- Yiannis Paschalidis
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static ComparableComparator
COMPARABLE_COMPARATOR
Deprecated.A simple comparator that compares comparables, for use in sorting e.g. columns containing Strings.
-
Constructor Summary
Constructors Constructor Description SimpleBeanTreeTableDataModel(String[] properties, TableTreeNode root)
Deprecated.Creates a SimpleBeanBasedTableDataModel containing the given data.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Object
getValueAt(TableTreeNode row, int col)
Deprecated.Retrieves the value at the given row and column.boolean
isCellEditable(int row, int col)
Deprecated.Indicates whether the given cell is editable.boolean
isEditable()
Deprecated.Indicates whether the data in this model is editable.boolean
isSortable(int col)
Deprecated.This model does not support the concept of sorting by default.void
setComparator(int col, Comparator comparator)
Deprecated.Sets the comparator for the given column, to enable sorting.void
setEditable(boolean editable)
Deprecated.Sets whether the data in this model is editable.void
setValueAt(Object value, int row, int col)
Deprecated.This model does not support the concept of editable cells by default.int[]
sort(int col, boolean ascending)
Deprecated.This model does not support the concept of sorting by default.-
Methods inherited from class com.github.bordertech.wcomponents.AbstractTreeTableDataModel
getFilterValues, getNodeAtLine, getRootNode, getRowCount, getRowHeader, getValueAt, isDisabled, isSelectable
-
-
-
-
Field Detail
-
COMPARABLE_COMPARATOR
public static final ComparableComparator COMPARABLE_COMPARATOR
Deprecated.A simple comparator that compares comparables, for use in sorting e.g. columns containing Strings.
-
-
Constructor Detail
-
SimpleBeanTreeTableDataModel
public SimpleBeanTreeTableDataModel(String[] properties, TableTreeNode root)
Deprecated.Creates a SimpleBeanBasedTableDataModel containing the given data.- Parameters:
properties
- the bean properties for each column.root
- the tree root node.
-
-
Method Detail
-
isSortable
public boolean isSortable(int col)
Deprecated.This model does not support the concept of sorting by default. Subclasses will need to override this method andAbstractTreeTableDataModel.sort(int, boolean)
to support sorting.- Specified by:
isSortable
in interfaceTableDataModel
- Overrides:
isSortable
in classAbstractTreeTableDataModel
- Parameters:
col
- ignored.- Returns:
- false.
-
setComparator
public void setComparator(int col, Comparator comparator)
Deprecated.Sets the comparator for the given column, to enable sorting.- Parameters:
col
- the column to set the comparator on.comparator
- the comparator to set.
-
getValueAt
public Object getValueAt(TableTreeNode row, int col)
Deprecated.Retrieves the value at the given row and column.- Parameters:
row
- - the tree node for the row.col
- - the column index.- Returns:
- the value at the given row and column.
-
isCellEditable
public boolean isCellEditable(int row, int col)
Deprecated.Indicates whether the given cell is editable. This model only supports editability at a global level. SeesetEditable(boolean)
.- Specified by:
isCellEditable
in interfaceTableDataModel
- Overrides:
isCellEditable
in classAbstractTreeTableDataModel
- Parameters:
row
- ignored.col
- ignored.- Returns:
- true if the table is globally editable, false otherwise.
-
setValueAt
public void setValueAt(Object value, int row, int col)
Deprecated.This model does not support the concept of editable cells by default. Subclasses will need to override this method andAbstractTreeTableDataModel.isCellEditable(int, int)
to support cell editing.- Specified by:
setValueAt
in interfaceTableDataModel
- Overrides:
setValueAt
in classAbstractTreeTableDataModel
- Parameters:
value
- ignored.row
- ignored.col
- ignored.
-
isEditable
public boolean isEditable()
Deprecated.Indicates whether the data in this model is editable.- Returns:
- true if the data in this model is editable, false otherwise.
-
setEditable
public void setEditable(boolean editable)
Deprecated.Sets whether the data in this model is editable. By default, the data is not editable.- Parameters:
editable
- true if the data is editable, false if it is read-only.
-
sort
public int[] sort(int col, boolean ascending)
Deprecated.This model does not support the concept of sorting by default. Subclasses will need to override this method andAbstractTreeTableDataModel.isSortable(int)
to support sorting.- Specified by:
sort
in interfaceTableDataModel
- Overrides:
sort
in classAbstractTreeTableDataModel
- Parameters:
col
- ignored.ascending
- ignored.- Returns:
- null
-
-