Package jadex.base.gui.idtree
Class IdTreeNode<T>
- java.lang.Object
- 
- javax.swing.tree.DefaultMutableTreeNode
- 
- jadex.base.gui.idtree.IdTreeNode<T>
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- java.lang.Cloneable,- javax.swing.tree.MutableTreeNode,- javax.swing.tree.TreeNode
 
 public class IdTreeNode<T> extends javax.swing.tree.DefaultMutableTreeNodeId tree node.- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected javax.swing.IconiconThe icon.protected java.lang.StringkeyThe node id.protected java.lang.BooleanleafFlag if is leaf.protected java.lang.StringnameThe node name.protected TobjectThe artifact info.protected IdTreeModel<T>tmThe tree model.protected java.lang.StringtooltipThe tooltip text.
 - 
Constructor SummaryConstructors Constructor Description IdTreeNode(java.lang.String key, java.lang.String name, IdTreeModel<T> tm, java.lang.Boolean leaf, javax.swing.Icon icon, java.lang.String tooltip, T object)Create a new node.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(javax.swing.tree.MutableTreeNode child)Add a new child.IdTreeNode<T>[]getChildren()Get all children.javax.swing.IcongetIcon()Get the icon.java.lang.StringgetId()Get the id.java.lang.StringgetName()Get the name.TgetObject()Get the artifact info.java.lang.StringgetTooltipText()Get the tooltip.voidinsert(javax.swing.tree.MutableTreeNode child, int index)Insert a new child.booleanisLeaf()Test if node is leaf.voidremove(int idx)Remove a child.voidremove(javax.swing.tree.MutableTreeNode child)Remove a child.voidsetName(java.lang.String name)Set the name.java.lang.StringtoString()Get the string representation.- 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNodebreadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
 
- 
 
- 
- 
- 
Field Detail- 
keyprotected java.lang.String key The node id.
 - 
nameprotected java.lang.String name The node name.
 - 
tmprotected IdTreeModel<T> tm The tree model.
 - 
leafprotected java.lang.Boolean leaf Flag if is leaf.
 - 
iconprotected javax.swing.Icon icon The icon.
 - 
tooltipprotected java.lang.String tooltip The tooltip text.
 - 
objectprotected T object The artifact info.
 
- 
 - 
Constructor Detail- 
IdTreeNodepublic IdTreeNode(java.lang.String key, java.lang.String name, IdTreeModel<T> tm, java.lang.Boolean leaf, javax.swing.Icon icon, java.lang.String tooltip, T object)Create a new node.
 
- 
 - 
Method Detail- 
addpublic void add(javax.swing.tree.MutableTreeNode child) Add a new child.- Overrides:
- addin class- javax.swing.tree.DefaultMutableTreeNode
- Parameters:
- child- The child.
 
 - 
insertpublic void insert(javax.swing.tree.MutableTreeNode child, int index)Insert a new child.- Specified by:
- insertin interface- javax.swing.tree.MutableTreeNode
- Overrides:
- insertin class- javax.swing.tree.DefaultMutableTreeNode
- Parameters:
- child- The child.
 
 - 
removepublic void remove(int idx) Remove a child.- Specified by:
- removein interface- javax.swing.tree.MutableTreeNode
- Overrides:
- removein class- javax.swing.tree.DefaultMutableTreeNode
- Parameters:
- idx- The index.
 
 - 
removepublic void remove(javax.swing.tree.MutableTreeNode child) Remove a child.- Specified by:
- removein interface- javax.swing.tree.MutableTreeNode
- Overrides:
- removein class- javax.swing.tree.DefaultMutableTreeNode
- Parameters:
- idx- The index.
 
 - 
getChildrenpublic IdTreeNode<T>[] getChildren() Get all children.- Returns:
- An array of children.s
 
 - 
getIdpublic java.lang.String getId() Get the id.- Returns:
- The id.
 
 - 
getNamepublic java.lang.String getName() Get the name.- Returns:
- The name.
 
 - 
setNamepublic void setName(java.lang.String name) Set the name.- Parameters:
- name- The name to set.
 
 - 
isLeafpublic boolean isLeaf() Test if node is leaf.- Specified by:
- isLeafin interface- javax.swing.tree.TreeNode
- Overrides:
- isLeafin class- javax.swing.tree.DefaultMutableTreeNode
- Returns:
- True, if is leaf.
 
 - 
getIconpublic javax.swing.Icon getIcon() Get the icon.
 - 
getTooltipTextpublic java.lang.String getTooltipText() Get the tooltip.
 - 
getObjectpublic T getObject() Get the artifact info.- Returns:
- The artifact info.
 
 - 
toStringpublic java.lang.String toString() Get the string representation.- Overrides:
- toStringin class- javax.swing.tree.DefaultMutableTreeNode
- Returns:
- The string representation.
 
 
- 
 
-