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


Field Summary
protected  StructureViewRenderer renderer
           
protected  StructureViewProperties viewProperties
           
 
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()
           
protected  void notifyViewUpdated()
           
 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

viewProperties

protected StructureViewProperties viewProperties

renderer

protected StructureViewRenderer renderer
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)

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)