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, setUserObjectprotected 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.DefaultMutableTreeNodechild - The child.public void insert(javax.swing.tree.MutableTreeNode child,
int index)
insert in interface javax.swing.tree.MutableTreeNodeinsert in class javax.swing.tree.DefaultMutableTreeNodechild - The child.public void remove(int idx)
remove in interface javax.swing.tree.MutableTreeNoderemove in class javax.swing.tree.DefaultMutableTreeNodeidx - The index.public void remove(javax.swing.tree.MutableTreeNode child)
remove in interface javax.swing.tree.MutableTreeNoderemove in class javax.swing.tree.DefaultMutableTreeNodeidx - 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.TreeNodeisLeaf in class javax.swing.tree.DefaultMutableTreeNodepublic javax.swing.Icon getIcon()
public java.lang.String getTooltipText()
public T getObject()
public java.lang.String toString()
toString in class javax.swing.tree.DefaultMutableTreeNode