public class IdTreeNode<T>
extends javax.swing.tree.DefaultMutableTreeNode
Modifier and Type | Field and Description |
---|---|
protected javax.swing.Icon |
icon
The icon.
|
protected java.lang.String |
key
The node id.
|
protected java.lang.Boolean |
leaf
Flag if is leaf.
|
protected java.lang.String |
name
The node name.
|
protected T |
object
The artifact info.
|
protected IdTreeModel<T> |
tm
The tree model.
|
protected java.lang.String |
tooltip
The tooltip text.
|
Constructor and 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.
|
Modifier and Type | Method and Description |
---|---|
void |
add(javax.swing.tree.MutableTreeNode child)
Add a new child.
|
IdTreeNode<T>[] |
getChildren()
Get all children.
|
javax.swing.Icon |
getIcon()
Get the icon.
|
java.lang.String |
getId()
Get the id.
|
java.lang.String |
getName()
Get the name.
|
T |
getObject()
Get the artifact info.
|
java.lang.String |
getTooltipText()
Get the tooltip.
|
void |
insert(javax.swing.tree.MutableTreeNode child,
int index)
Insert a new child.
|
boolean |
isLeaf()
Test if node is leaf.
|
void |
remove(int idx)
Remove a child.
|
void |
remove(javax.swing.tree.MutableTreeNode child)
Remove a child.
|
void |
setName(java.lang.String name)
Set the name.
|
java.lang.String |
toString()
Get the string representation.
|
breadthFirstEnumeration, 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
protected java.lang.String key
protected java.lang.String name
protected IdTreeModel<T> tm
protected java.lang.Boolean leaf
protected javax.swing.Icon icon
protected java.lang.String tooltip
protected T object
public 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)
public void add(javax.swing.tree.MutableTreeNode child)
add
in class javax.swing.tree.DefaultMutableTreeNode
child
- The child.public void insert(javax.swing.tree.MutableTreeNode child, int index)
insert
in interface javax.swing.tree.MutableTreeNode
insert
in class javax.swing.tree.DefaultMutableTreeNode
child
- The child.public void remove(int idx)
remove
in interface javax.swing.tree.MutableTreeNode
remove
in class javax.swing.tree.DefaultMutableTreeNode
idx
- The index.public void remove(javax.swing.tree.MutableTreeNode child)
remove
in interface javax.swing.tree.MutableTreeNode
remove
in class javax.swing.tree.DefaultMutableTreeNode
idx
- The index.public IdTreeNode<T>[] getChildren()
public java.lang.String getId()
public java.lang.String getName()
public void setName(java.lang.String name)
name
- The name to set.public boolean isLeaf()
isLeaf
in interface javax.swing.tree.TreeNode
isLeaf
in class javax.swing.tree.DefaultMutableTreeNode
public javax.swing.Icon getIcon()
public java.lang.String getTooltipText()
public T getObject()
public java.lang.String toString()
toString
in class javax.swing.tree.DefaultMutableTreeNode