Package org.aspectj.ajde.ui.swing
Class SwingTreeViewNode
java.lang.Object
javax.swing.tree.DefaultMutableTreeNode
org.aspectj.ajde.ui.swing.SwingTreeViewNode
- All Implemented Interfaces:
Serializable
,Cloneable
,MutableTreeNode
,TreeNode
,IStructureViewNode
- Author:
- Mik Kersten
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.aspectj.ajde.ui.IStructureViewNode
IStructureViewNode.Kind
-
Field Summary
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
-
Constructor Summary
ConstructorDescriptionSwingTreeViewNode(IProgramElement programElement, AbstractIcon icon)
Create a link.SwingTreeViewNode(IProgramElement programElement, AbstractIcon icon, List children)
Create a declaration node.SwingTreeViewNode(IRelationship relationship, AbstractIcon icon)
Create a relationship node. -
Method Summary
Modifier and TypeMethodDescriptionvoid
add(IStructureViewNode child)
Add a child node.void
add(IStructureViewNode child, int position)
Add a child node.getIcon()
getKind()
void
remove(IStructureViewNode child)
Remove a child node.toString()
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, 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, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
-
Constructor Details
-
SwingTreeViewNode
Create a declaration node. -
SwingTreeViewNode
Create a relationship node. -
SwingTreeViewNode
Create a link.
-
-
Method Details
-
getStructureNode
- Specified by:
getStructureNode
in interfaceIStructureViewNode
-
getIcon
- Specified by:
getIcon
in interfaceIStructureViewNode
-
add
Description copied from interface:IStructureViewNode
Add a child node.- Specified by:
add
in interfaceIStructureViewNode
-
add
Description copied from interface:IStructureViewNode
Add a child node.- Specified by:
add
in interfaceIStructureViewNode
-
remove
Description copied from interface:IStructureViewNode
Remove a child node.- Specified by:
remove
in interfaceIStructureViewNode
-
getChildren
- Specified by:
getChildren
in interfaceIStructureViewNode
- Returns:
- an empty list if there are no children
-
getKind
- Specified by:
getKind
in interfaceIStructureViewNode
-
getRelationshipName
- Specified by:
getRelationshipName
in interfaceIStructureViewNode
-
toString
- Overrides:
toString
in classDefaultMutableTreeNode
-