Package jadex.base.gui.idtree
Class IdTreeModel<T>
- java.lang.Object
- 
- javax.swing.tree.DefaultTreeModel
- 
- jadex.base.gui.idtree.IdTreeModel<T>
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- javax.swing.tree.TreeModel
 
 public class IdTreeModel<T> extends javax.swing.tree.DefaultTreeModelTree model that allows looking up nodes per id.- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.util.Map<java.lang.String,IdTreeNode<T>>nodesThe id map (id -> node).
 - 
Constructor SummaryConstructors Constructor Description IdTreeModel()Create a new tree model.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNode(IdTreeNode<T> node)Add a new node.protected booleanderegisterAll(IdTreeNode<T> node)Deregister a node and all its children.IdTreeNode<T>getNode(java.lang.String id)Get a node per id.java.util.Map<java.lang.String,IdTreeNode<T>>getNodes()Get a node per id.protected voidregisterAll(IdTreeNode<T> node)Register a node and all its children.booleanremoveNode(IdTreeNode<T> node)Remove a node.- 
Methods inherited from class javax.swing.tree.DefaultTreeModeladdTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChanged
 
- 
 
- 
- 
- 
Field Detail- 
nodesprotected java.util.Map<java.lang.String,IdTreeNode<T>> nodes The id map (id -> node).
 
- 
 - 
Method Detail- 
addNodepublic void addNode(IdTreeNode<T> node) Add a new node.- Parameters:
- node- The node.
 
 - 
removeNodepublic boolean removeNode(IdTreeNode<T> node) Remove a node.- Parameters:
- node- The node.
 
 - 
registerAllprotected void registerAll(IdTreeNode<T> node) Register a node and all its children.- Parameters:
- node- The node.
 
 - 
deregisterAllprotected boolean deregisterAll(IdTreeNode<T> node) Deregister a node and all its children.- Parameters:
- node- The node.
 
 - 
getNodepublic IdTreeNode<T> getNode(java.lang.String id) Get a node per id.- Parameters:
- id- The node id.
- Returns:
- The node.
 
 - 
getNodespublic java.util.Map<java.lang.String,IdTreeNode<T>> getNodes() Get a node per id.- Parameters:
- id- The node id.
- Returns:
- The node.
 
 
- 
 
-