Class StructureViewManager

java.lang.Object
org.aspectj.ajde.ui.StructureViewManager

public class StructureViewManager extends Object
Author:
Mik Kersten
  • Field Details

  • Constructor Details

    • StructureViewManager

      public StructureViewManager​(StructureViewNodeFactory nodeFactory)
      Parameters:
      nodeFactory - concrete factory for creating view nodes
  • Method Details

    • fireNavigateBackAction

      public void fireNavigateBackAction​(StructureView view)
    • fireNavigateForwardAction

      public void fireNavigateForwardAction​(StructureView view)
    • fireNavigationAction

      public void fireNavigationAction​(String newFilePath, int lineNumber)
      Only navigations of the default view are registered with the history.
      Parameters:
      newFilePath - the canonicalized path to the new file
    • fireNavigationAction

      public void fireNavigationAction​(IProgramElement pe, boolean isLink)
    • refreshView

      public void refreshView​(StructureView view)
    • getDefaultViewProperties

      public StructureViewProperties getDefaultViewProperties()
    • getAvailableRelations

      public List getAvailableRelations()
      Returns the list of all available relations.
    • createGlobalView

      public GlobalStructureView createGlobalView​(GlobalViewProperties properties)
      Parameters:
      properties - can not be null
    • createViewForSourceFile

      public FileStructureView createViewForSourceFile​(String sourceFilePath, StructureViewProperties properties)
      Parameters:
      sourceFilePath - full path to corresponding source file
      properties - if null default properties will be used
      Returns:
      always returns a view intance
    • deleteView

      public boolean deleteView​(StructureView view)
      Returns:
      true if the view was found and removed, false otherwise
    • setDefaultFileView

      public void setDefaultFileView​(FileStructureView defaultFileView)
    • getDefaultFileView

      public FileStructureView getDefaultFileView()