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()