public abstract class AbstractTreeTableModel extends Object implements TreeTableModel
| Modifier and Type | Field and Description |
|---|---|
protected EventListenerList |
listenerList
The list of listeners.
|
protected Object |
root
The root of the tree.
|
| Constructor and Description |
|---|
AbstractTreeTableModel(Object root)
Constructor for a tree-table containing only one node: the root.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTreeModelListener(TreeModelListener l)
Registers a new
TreeModelListener with this
model. |
protected void |
fireTreeNodesChanged(Object source,
Object[] path,
int[] childIndices,
Object[] children)
Notify all listeners that have registered interest for
notification on this event type.
|
protected void |
fireTreeNodesInserted(Object source,
Object[] path,
int[] childIndices,
Object[] children)
Notify all listeners that have registered interest for
notification on this event type.
|
protected void |
fireTreeNodesRemoved(Object source,
Object[] path,
int[] childIndices,
Object[] children)
Notify all listeners that have registered interest for
notification on this event type.
|
protected void |
fireTreeStructureChanged(Object source,
Object[] path,
int[] childIndices,
Object[] children)
Notify all listeners that have registered interest for
notification on this event type.
|
abstract Object |
getChild(Object parent,
int index) |
abstract int |
getChildCount(Object parent) |
abstract Class<?> |
getColumnClass(int column)
Returns the type for column number
column. |
abstract int |
getColumnCount()
Returns the number ofs availible column.
|
abstract String |
getColumnName(int column)
Returns the name for column number
column. |
int |
getIndexOfChild(Object parent,
Object child)
This method is not called by the current implementation of JTree.
|
Object |
getRoot()
Default implementation.
|
abstract Object |
getValueAt(Object node,
int column)
Returns the value to be displayed for node
node,
at column number column. |
abstract boolean |
isCellEditable(Object node,
int column)
Indicates whether the the value for node
node,
at column number column is editable. |
boolean |
isLeaf(Object node)
Is this node a leaf?
|
void |
removeTreeModelListener(TreeModelListener l)
Removes a
TreeModelListener from the list of
listeners registered with this model. |
void |
setValueAt(Object aValue,
Object node,
int column)
Default implementation.
|
void |
valueForPathChanged(TreePath path,
Object newValue) |
protected Object root
protected EventListenerList listenerList
public AbstractTreeTableModel(Object root)
public Object getRoot()
public boolean isLeaf(Object node)
public void valueForPathChanged(TreePath path, Object newValue)
valueForPathChanged in interface TreeModelpublic int getIndexOfChild(Object parent, Object child)
getIndexOfChild in interface TreeModelpublic void addTreeModelListener(TreeModelListener l)
TreeModelListener with this
model.addTreeModelListener in interface TreeModelpublic void removeTreeModelListener(TreeModelListener l)
TreeModelListener from the list of
listeners registered with this model.removeTreeModelListener in interface TreeModelprotected void fireTreeNodesChanged(Object source, Object[] path, int[] childIndices, Object[] children)
EventListenerListprotected void fireTreeNodesInserted(Object source, Object[] path, int[] childIndices, Object[] children)
EventListenerListprotected void fireTreeNodesRemoved(Object source, Object[] path, int[] childIndices, Object[] children)
EventListenerListprotected void fireTreeStructureChanged(Object source, Object[] path, int[] childIndices, Object[] children)
EventListenerListpublic void setValueAt(Object aValue, Object node, int column)
setValueAt in interface TreeTableModelpublic abstract Class<?> getColumnClass(int column)
TreeTableModelcolumn.getColumnClass in interface TreeTableModelpublic abstract boolean isCellEditable(Object node, int column)
TreeTableModelnode,
at column number column is editable.isCellEditable in interface TreeTableModelpublic abstract int getChildCount(Object parent)
getChildCount in interface TreeModelpublic abstract int getColumnCount()
TreeTableModelgetColumnCount in interface TreeTableModelpublic abstract String getColumnName(int column)
TreeTableModelcolumn.getColumnName in interface TreeTableModelpublic abstract Object getValueAt(Object node, int column)
TreeTableModelnode,
at column number column.getValueAt in interface TreeTableModelCopyright © 2024 GATE. All rights reserved.