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.TreeModel
getRoot
in class jadex.base.gui.asynctree.AsyncTreeModel
public jadex.base.gui.asynctree.ITreeNode getChild(java.lang.Object parent, int index)
getChild
in interface javax.swing.tree.TreeModel
getChild
in class jadex.base.gui.asynctree.AsyncTreeModel
public int getChildCount(java.lang.Object parent)
getChildCount
in interface javax.swing.tree.TreeModel
getChildCount
in class jadex.base.gui.asynctree.AsyncTreeModel
public int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
getIndexOfChild
in interface javax.swing.tree.TreeModel
getIndexOfChild
in class jadex.base.gui.asynctree.AsyncTreeModel
public boolean isLeaf(java.lang.Object node)
isLeaf
in interface javax.swing.tree.TreeModel
isLeaf
in class jadex.base.gui.asynctree.AsyncTreeModel
public void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
valueForPathChanged
in interface javax.swing.tree.TreeModel
public void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener
in interface javax.swing.tree.TreeModel
public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener
in interface javax.swing.tree.TreeModel
public void setRoot(jadex.base.gui.asynctree.ITreeNode root)
setRoot
in class jadex.base.gui.asynctree.AsyncTreeModel
public void fireTreeChanged(jadex.base.gui.asynctree.ITreeNode node)
fireTreeChanged
in class jadex.base.gui.asynctree.AsyncTreeModel
public void fireNodeChanged(jadex.base.gui.asynctree.ITreeNode node)
fireNodeChanged
in class jadex.base.gui.asynctree.AsyncTreeModel
public void fireNodeRemoved(jadex.base.gui.asynctree.ITreeNode parent, jadex.base.gui.asynctree.ITreeNode child, int index)
fireNodeRemoved
in class jadex.base.gui.asynctree.AsyncTreeModel
public void fireNodesRemoved(jadex.base.gui.asynctree.ITreeNode parent, jadex.base.gui.asynctree.ITreeNode[] childs, int[] indices)
fireNodesRemoved
in class jadex.base.gui.asynctree.AsyncTreeModel
public void fireNodeAdded(jadex.base.gui.asynctree.ITreeNode parent, jadex.base.gui.asynctree.ITreeNode child, int index)
fireNodeAdded
in class jadex.base.gui.asynctree.AsyncTreeModel
public java.util.List buildTreePath(jadex.base.gui.asynctree.ITreeNode node)
buildTreePath
in class jadex.base.gui.asynctree.AsyncTreeModel
desc
- The node.public void registerNode(jadex.base.gui.asynctree.ITreeNode node)
registerNode
in class jadex.base.gui.asynctree.AsyncTreeModel
public void addNode(jadex.base.gui.asynctree.ITreeNode node)
addNode
in class jadex.base.gui.asynctree.AsyncTreeModel
public ISwingTreeNode getNode(java.lang.Object id)
getNode
in class jadex.base.gui.asynctree.AsyncTreeModel
public ISwingTreeNode getAddedNode(java.lang.Object id)
getAddedNode
in class jadex.base.gui.asynctree.AsyncTreeModel
public void deregisterNode(jadex.base.gui.asynctree.ITreeNode node)
deregisterNode
in class jadex.base.gui.asynctree.AsyncTreeModel
public void addNodeHandler(jadex.base.gui.asynctree.INodeHandler overlay)
addNodeHandler
in class jadex.base.gui.asynctree.AsyncTreeModel
public jadex.base.gui.asynctree.INodeHandler[] getNodeHandlers()
getNodeHandlers
in class jadex.base.gui.asynctree.AsyncTreeModel
public void addNodeListener(jadex.base.gui.asynctree.INodeListener listener)
addNodeListener
in class jadex.base.gui.asynctree.AsyncTreeModel
public void removeNodeListener(jadex.base.gui.asynctree.INodeListener listener)
removeNodeListener
in class jadex.base.gui.asynctree.AsyncTreeModel
public boolean isZombieNode(java.lang.Object id)
isZombieNode
in class jadex.base.gui.asynctree.AsyncTreeModel
public void dispose()
dispose
in class jadex.base.gui.asynctree.AsyncTreeModel
public ISwingTreeNode getNodeOrAddZombie(java.lang.Object id)
getNodeOrAddZombie
in class jadex.base.gui.asynctree.AsyncTreeModel
public void removeZombieNode(jadex.base.gui.asynctree.ITreeNode node)
removeZombieNode
in class jadex.base.gui.asynctree.AsyncTreeModel