cytoscape.util.swing
Class AbstractTreeTableModel
java.lang.Object
cytoscape.util.swing.AbstractTreeTableModel
- All Implemented Interfaces:
- TreeModel, TreeTableModel
- public abstract class AbstractTreeTableModel
- extends Object
- implements TreeTableModel
- Version:
- 1.2 10/27/98
An abstract implementation of the TreeTableModel interface, handling the list
of listeners.
- Author:
- Philip Milne
AbstractTreeTableModel
public AbstractTreeTableModel(Object root)
getRoot
public Object getRoot()
- Specified by:
getRoot
in interface TreeModel
isLeaf
public boolean isLeaf(Object node)
- Specified by:
isLeaf
in interface TreeModel
valueForPathChanged
public void valueForPathChanged(TreePath path,
Object newValue)
- Specified by:
valueForPathChanged
in interface TreeModel
getIndexOfChild
public int getIndexOfChild(Object parent,
Object child)
- Specified by:
getIndexOfChild
in interface TreeModel
addTreeModelListener
public void addTreeModelListener(TreeModelListener l)
- Specified by:
addTreeModelListener
in interface TreeModel
removeTreeModelListener
public void removeTreeModelListener(TreeModelListener l)
- Specified by:
removeTreeModelListener
in interface TreeModel
getColumnClass
public Class getColumnClass(int column)
- Description copied from interface:
TreeTableModel
- Returns the type for column number
column
.
- Specified by:
getColumnClass
in interface TreeTableModel
isCellEditable
public boolean isCellEditable(Object node,
int column)
- By default, make the column with the Tree in it the only editable one.
Making this column editable causes the JTable to forward mouse
and keyboard events in the Tree column to the underlying JTree.
- Specified by:
isCellEditable
in interface TreeTableModel
setValueAt
public void setValueAt(Object aValue,
Object node,
int column)
- Description copied from interface:
TreeTableModel
- Sets the value for node
node
,
at column number column
.
- Specified by:
setValueAt
in interface TreeTableModel