org.aspectj.ajde.ui
Class StructureView
java.lang.Object
org.aspectj.ajde.ui.StructureView
- Direct Known Subclasses:
- FileStructureView
public abstract class StructureView
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
viewProperties
protected StructureViewProperties viewProperties
renderer
protected StructureViewRenderer renderer
StructureView
public StructureView()
getViewProperties
public StructureViewProperties getViewProperties()
getRootNode
public IStructureViewNode getRootNode()
setRootNode
public void setRootNode(IStructureViewNode rootNode)
setViewProperties
public void setViewProperties(StructureViewProperties viewProperties)
setRenderer
public void setRenderer(StructureViewRenderer renderer)
notifyViewUpdated
protected void notifyViewUpdated()
getActiveNode
public IStructureViewNode getActiveNode()
- Returns:
- the view node corresponding to the active ProgramElementNode or null
findCorrespondingViewNode
public IStructureViewNode findCorrespondingViewNode(IProgramElement node)
- Searches from the root node of the view down in order to find matches.
- Returns:
- the first match
setActiveNode
public void setActiveNode(IStructureViewNode activeNode)
setActiveNode
public void setActiveNode(IStructureViewNode activeNode,
int sourceLine)