public class StructureViewManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
IHierarchyListener |
VIEW_LISTENER |
Constructor and Description |
---|
StructureViewManager(StructureViewNodeFactory nodeFactory) |
Modifier and Type | Method and Description |
---|---|
GlobalStructureView |
createGlobalView(GlobalViewProperties properties) |
FileStructureView |
createViewForSourceFile(java.lang.String sourceFilePath,
StructureViewProperties properties) |
boolean |
deleteView(StructureView view) |
void |
fireNavigateBackAction(StructureView view) |
void |
fireNavigateForwardAction(StructureView view) |
void |
fireNavigationAction(IProgramElement pe,
boolean isLink)
History is recorded for
LinkNode navigations. |
void |
fireNavigationAction(java.lang.String newFilePath,
int lineNumber)
Only navigations of the default view are registered with the history.
|
java.util.List |
getAvailableRelations()
Returns the list of all available relations.
|
FileStructureView |
getDefaultFileView() |
StructureViewProperties |
getDefaultViewProperties() |
void |
refreshView(StructureView view) |
void |
setDefaultFileView(FileStructureView defaultFileView) |
public final IHierarchyListener VIEW_LISTENER
public StructureViewManager(StructureViewNodeFactory nodeFactory)
nodeFactory
- concrete factory for creating view nodespublic void fireNavigateBackAction(StructureView view)
public void fireNavigateForwardAction(StructureView view)
public void fireNavigationAction(java.lang.String newFilePath, int lineNumber)
newFilePath
- the canonicalized path to the new filepublic void fireNavigationAction(IProgramElement pe, boolean isLink)
LinkNode
navigations.public void refreshView(StructureView view)
public StructureViewProperties getDefaultViewProperties()
public java.util.List getAvailableRelations()
public GlobalStructureView createGlobalView(GlobalViewProperties properties)
properties
- can not be nullpublic FileStructureView createViewForSourceFile(java.lang.String sourceFilePath, StructureViewProperties properties)
sourceFilePath
- full path to corresponding source fileproperties
- if null default properties will be usedpublic boolean deleteView(StructureView view)
public void setDefaultFileView(FileStructureView defaultFileView)
public FileStructureView getDefaultFileView()