org.aspectj.ajde.ui
Class StructureViewManager
java.lang.Object
org.aspectj.ajde.ui.StructureViewManager
public class StructureViewManager
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VIEW_LISTENER
public final IHierarchyListener VIEW_LISTENER
StructureViewManager
public StructureViewManager(StructureViewNodeFactory nodeFactory)
- Parameters:
nodeFactory - concrete factory for creating view nodes
fireNavigateBackAction
public void fireNavigateBackAction(StructureView view)
fireNavigateForwardAction
public void fireNavigateForwardAction(StructureView view)
fireNavigationAction
public void fireNavigationAction(java.lang.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)
- History is recorded for
LinkNode navigations.
refreshView
public void refreshView(StructureView view)
getDefaultViewProperties
public StructureViewProperties getDefaultViewProperties()
getAvailableRelations
public java.util.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(java.lang.String sourceFilePath,
StructureViewProperties properties)
- Parameters:
sourceFilePath - full path to corresponding source fileproperties - 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()