org.aspectj.ajde.ui
Class StructureView

java.lang.Object
  extended by org.aspectj.ajde.ui.StructureView
Direct Known Subclasses:
FileStructureView

public abstract class StructureView
extends java.lang.Object

Author:
Mik Kersten

Constructor Summary
StructureView()
           
 
Method Summary
 IStructureViewNode findCorrespondingViewNode(IProgramElement node)
          Searches from the root node of the view down in order to find matches.
 IStructureViewNode getActiveNode()
           
 IStructureViewNode getRootNode()
           
 StructureViewProperties getViewProperties()
           
 void setActiveNode(IStructureViewNode activeNode)
           
 void setActiveNode(IStructureViewNode activeNode, int sourceLine)
           
 void setRenderer(StructureViewRenderer renderer)
           
 void setRootNode(IStructureViewNode rootNode)
           
 void setViewProperties(StructureViewProperties viewProperties)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StructureView

public StructureView()
Method Detail

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)

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)