org.aspectj.ajde.ui
Interface IStructureViewNode

All Known Implementing Classes:
SwingTreeViewNode

public interface IStructureViewNode


Nested Class Summary
static class IStructureViewNode.Kind
          Uses "typesafe enum" pattern.
 
Method Summary
 void add(IStructureViewNode child)
          Add a child node.
 void add(IStructureViewNode child, int position)
          Add a child node.
 java.util.List getChildren()
           
 AbstractIcon getIcon()
           
 IStructureViewNode.Kind getKind()
           
 java.lang.String getRelationshipName()
           
 IProgramElement getStructureNode()
           
 void remove(IStructureViewNode child)
          Remove a child node.
 

Method Detail

getStructureNode

IProgramElement getStructureNode()

getIcon

AbstractIcon getIcon()

add

void add(IStructureViewNode child)
Add a child node.


add

void add(IStructureViewNode child,
         int position)
Add a child node.


remove

void remove(IStructureViewNode child)
Remove a child node.


getChildren

java.util.List getChildren()
Returns:
an empty list if there are no children

getKind

IStructureViewNode.Kind getKind()

getRelationshipName

java.lang.String getRelationshipName()