public class AsyncSwingTreeModel
extends jadex.base.gui.asynctree.AsyncTreeModel
implements javax.swing.tree.TreeModel
| Constructor and Description |
|---|
AsyncSwingTreeModel()
Create a component tree model.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addNode(jadex.base.gui.asynctree.ITreeNode node)
Add a node.
|
void |
addNodeHandler(jadex.base.gui.asynctree.INodeHandler overlay)
Add a node handler.
|
void |
addNodeListener(jadex.base.gui.asynctree.INodeListener listener)
Register a node listener.
|
void |
addTreeModelListener(javax.swing.event.TreeModelListener l)
Add a listener.
|
java.util.List |
buildTreePath(jadex.base.gui.asynctree.ITreeNode node)
Build a tree path to the given node.
|
void |
deregisterNode(jadex.base.gui.asynctree.ITreeNode node)
Remove a node registration.
|
void |
dispose()
Called when the tree is removed.
|
void |
fireNodeAdded(jadex.base.gui.asynctree.ITreeNode parent,
jadex.base.gui.asynctree.ITreeNode child,
int index)
Inform listeners that a node has been added
|
void |
fireNodeChanged(jadex.base.gui.asynctree.ITreeNode node)
Inform listeners that a node has changed.
|
void |
fireNodeRemoved(jadex.base.gui.asynctree.ITreeNode parent,
jadex.base.gui.asynctree.ITreeNode child,
int index)
Inform listeners that a node has been removed
|
void |
fireNodesRemoved(jadex.base.gui.asynctree.ITreeNode parent,
jadex.base.gui.asynctree.ITreeNode[] childs,
int[] indices)
Inform listeners that a node has been removed
|
void |
fireTreeChanged(jadex.base.gui.asynctree.ITreeNode node)
Inform listeners that tree has changed from given node on.
|
ISwingTreeNode |
getAddedNode(java.lang.Object id)
Get a node by its id.
|
jadex.base.gui.asynctree.ITreeNode |
getChild(java.lang.Object parent,
int index)
Get the given child of a node.
|
int |
getChildCount(java.lang.Object parent)
Get the number of children of a node.
|
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
Get the index of a child.
|
ISwingTreeNode |
getNode(java.lang.Object id)
Get a node by its id.
|
jadex.base.gui.asynctree.INodeHandler[] |
getNodeHandlers()
Get the node handlers.
|
ISwingTreeNode |
getNodeOrAddZombie(java.lang.Object id) |
jadex.base.gui.asynctree.ITreeNode |
getRoot()
Get the root node.
|
boolean |
isLeaf(java.lang.Object node)
Test if the node is a leaf.
|
boolean |
isZombieNode(java.lang.Object id)
Check, if a node is a zombie.
|
void |
registerNode(jadex.base.gui.asynctree.ITreeNode node)
Register a node.
|
void |
removeNodeListener(jadex.base.gui.asynctree.INodeListener listener)
Deregister a node listener.
|
void |
removeTreeModelListener(javax.swing.event.TreeModelListener l)
Remove a listener.
|
void |
removeZombieNode(jadex.base.gui.asynctree.ITreeNode node)
Remove a zombie node.
|
void |
setRoot(jadex.base.gui.asynctree.ITreeNode root)
Set the root node.
|
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
Edit the value of a node.
|
public jadex.base.gui.asynctree.ITreeNode getRoot()
getRoot in interface javax.swing.tree.TreeModelgetRoot in class jadex.base.gui.asynctree.AsyncTreeModelpublic jadex.base.gui.asynctree.ITreeNode getChild(java.lang.Object parent,
int index)
getChild in interface javax.swing.tree.TreeModelgetChild in class jadex.base.gui.asynctree.AsyncTreeModelpublic int getChildCount(java.lang.Object parent)
getChildCount in interface javax.swing.tree.TreeModelgetChildCount in class jadex.base.gui.asynctree.AsyncTreeModelpublic int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
getIndexOfChild in interface javax.swing.tree.TreeModelgetIndexOfChild in class jadex.base.gui.asynctree.AsyncTreeModelpublic boolean isLeaf(java.lang.Object node)
isLeaf in interface javax.swing.tree.TreeModelisLeaf in class jadex.base.gui.asynctree.AsyncTreeModelpublic void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
valueForPathChanged in interface javax.swing.tree.TreeModelpublic void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener in interface javax.swing.tree.TreeModelpublic void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener in interface javax.swing.tree.TreeModelpublic void setRoot(jadex.base.gui.asynctree.ITreeNode root)
setRoot in class jadex.base.gui.asynctree.AsyncTreeModelpublic void fireTreeChanged(jadex.base.gui.asynctree.ITreeNode node)
fireTreeChanged in class jadex.base.gui.asynctree.AsyncTreeModelpublic void fireNodeChanged(jadex.base.gui.asynctree.ITreeNode node)
fireNodeChanged in class jadex.base.gui.asynctree.AsyncTreeModelpublic void fireNodeRemoved(jadex.base.gui.asynctree.ITreeNode parent,
jadex.base.gui.asynctree.ITreeNode child,
int index)
fireNodeRemoved in class jadex.base.gui.asynctree.AsyncTreeModelpublic void fireNodesRemoved(jadex.base.gui.asynctree.ITreeNode parent,
jadex.base.gui.asynctree.ITreeNode[] childs,
int[] indices)
fireNodesRemoved in class jadex.base.gui.asynctree.AsyncTreeModelpublic void fireNodeAdded(jadex.base.gui.asynctree.ITreeNode parent,
jadex.base.gui.asynctree.ITreeNode child,
int index)
fireNodeAdded in class jadex.base.gui.asynctree.AsyncTreeModelpublic java.util.List buildTreePath(jadex.base.gui.asynctree.ITreeNode node)
buildTreePath in class jadex.base.gui.asynctree.AsyncTreeModeldesc - The node.public void registerNode(jadex.base.gui.asynctree.ITreeNode node)
registerNode in class jadex.base.gui.asynctree.AsyncTreeModelpublic void addNode(jadex.base.gui.asynctree.ITreeNode node)
addNode in class jadex.base.gui.asynctree.AsyncTreeModelpublic ISwingTreeNode getNode(java.lang.Object id)
getNode in class jadex.base.gui.asynctree.AsyncTreeModelpublic ISwingTreeNode getAddedNode(java.lang.Object id)
getAddedNode in class jadex.base.gui.asynctree.AsyncTreeModelpublic void deregisterNode(jadex.base.gui.asynctree.ITreeNode node)
deregisterNode in class jadex.base.gui.asynctree.AsyncTreeModelpublic void addNodeHandler(jadex.base.gui.asynctree.INodeHandler overlay)
addNodeHandler in class jadex.base.gui.asynctree.AsyncTreeModelpublic jadex.base.gui.asynctree.INodeHandler[] getNodeHandlers()
getNodeHandlers in class jadex.base.gui.asynctree.AsyncTreeModelpublic void addNodeListener(jadex.base.gui.asynctree.INodeListener listener)
addNodeListener in class jadex.base.gui.asynctree.AsyncTreeModelpublic void removeNodeListener(jadex.base.gui.asynctree.INodeListener listener)
removeNodeListener in class jadex.base.gui.asynctree.AsyncTreeModelpublic boolean isZombieNode(java.lang.Object id)
isZombieNode in class jadex.base.gui.asynctree.AsyncTreeModelpublic void dispose()
dispose in class jadex.base.gui.asynctree.AsyncTreeModelpublic ISwingTreeNode getNodeOrAddZombie(java.lang.Object id)
getNodeOrAddZombie in class jadex.base.gui.asynctree.AsyncTreeModelpublic void removeZombieNode(jadex.base.gui.asynctree.ITreeNode node)
removeZombieNode in class jadex.base.gui.asynctree.AsyncTreeModel