Package org.cytoscape.util.swing
Interface TreeTableModel
- All Superinterfaces:
TreeModel
- All Known Implementing Classes:
AbstractTreeTableModel
TreeTableModel is the model used by a JTreeTable. It extends TreeModel
to add methods for getting information about the set of columns each
node in the TreeTableModel may have. Each column, like a column in
a TableModel, has a name and a type associated with it. Each node in
the TreeTableModel can return a value for each of the columns and
set that value if isCellEditable() returns true.
- Author:
- Philip Milne, Scott Violet
Cytoscape Backwards Compatibility (SPI Interface): We expect that this interface will be implemented. Therefore to maintain backwards compatibility this interface will only be modified for major version updates.
Module: swing-util-api
To use this in your app, include the following dependency in your POM:
<dependency> <groupId>org.cytoscape</groupId> <artifactId>swing-util-api</artifactId> </dependency>
-
Method Summary
Modifier and TypeMethodDescriptiongetColumnClass
(int column) Returns the type for column numbercolumn
.int
Returns the number of available columns.getColumnName
(int column) Returns the name for column numbercolumn
.getValueAt
(Object node, int column) Returns the value to be displayed for nodenode
, at column numbercolumn
.boolean
isCellEditable
(Object node, int column) Indicates whether the the value for nodenode
, at column numbercolumn
is editable.void
setValueAt
(Object aValue, Object node, int column) Sets the value for nodenode
, at column numbercolumn
.Methods inherited from interface javax.swing.tree.TreeModel
addTreeModelListener, getChild, getChildCount, getIndexOfChild, getRoot, isLeaf, removeTreeModelListener, valueForPathChanged
-
Method Details
-
getColumnCount
int getColumnCount()Returns the number of available columns.- Returns:
- the number of available columns.
-
getColumnName
Returns the name for column numbercolumn
.- Parameters:
column
- the column number.- Returns:
- the name for the column number.
-
getColumnClass
Returns the type for column numbercolumn
.- Parameters:
column
- the column number.- Returns:
- the type for the column.
-
getValueAt
Returns the value to be displayed for nodenode
, at column numbercolumn
.- Parameters:
node
- The node to check.column
- the column number.- Returns:
- the value to be displayed for node
node
, at column numbercolumn
.
-
isCellEditable
Indicates whether the the value for nodenode
, at column numbercolumn
is editable.- Parameters:
node
- The node to check.column
- The column number.- Returns:
- True if editable, false otherwise.
-
setValueAt
Sets the value for nodenode
, at column numbercolumn
.- Parameters:
aValue
- The value to set to.node
- The node to modify.column
- The column number to modify.
-