Package org.aspectj.ajde.ui
Interface IStructureViewNode
- All Known Implementing Classes:
SwingTreeViewNode
public interface IStructureViewNode
- Author:
- Mik Kersten
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classUses "typesafe enum" pattern. -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(IStructureViewNode child) Add a child node.voidadd(IStructureViewNode child, int position) Add a child node.getIcon()getKind()voidremove(IStructureViewNode child) Remove a child node.
-
Method Details
-
getStructureNode
IProgramElement getStructureNode() -
getIcon
AbstractIcon getIcon() -
add
Add a child node. -
add
Add a child node. -
remove
Remove a child node. -
getChildren
List getChildren()- Returns:
- an empty list if there are no children
-
getKind
IStructureViewNode.Kind getKind() -
getRelationshipName
String getRelationshipName()
-