Package org.eclipse.handly.ui.outline
Class OutlineLinkingHelper
java.lang.Object
org.eclipse.ui.OpenAndLinkWithEditorHelper
org.eclipse.handly.ui.outline.OutlineLinkingHelper
- Direct Known Subclasses:
SourceElementLinkingHelper
public abstract class OutlineLinkingHelper
extends org.eclipse.ui.OpenAndLinkWithEditorHelper
An abstract base class for outline linking helpers.
- See Also:
-
Constructor Summary
ConstructorDescriptionOutlineLinkingHelper
(ICommonOutlinePage outlinePage) Creates a new linking helper for the given outline page. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
activate
(org.eclipse.jface.viewers.ISelection selection) void
dispose()
final ICommonOutlinePage
Returns the outline page of this linking helper.protected abstract void
linkToEditor
(org.eclipse.jface.viewers.ISelection selection) Tells to link the given outline selection to the editor.protected abstract void
linkToOutline
(org.eclipse.jface.viewers.ISelection selection) Tells to link the given editor selection to the outline.protected void
open
(org.eclipse.jface.viewers.ISelection selection, boolean activate) void
setLinkWithEditor
(boolean enabled)
-
Constructor Details
-
OutlineLinkingHelper
Creates a new linking helper for the given outline page.- Parameters:
outlinePage
- notnull
-
-
Method Details
-
getOutlinePage
Returns the outline page of this linking helper.- Returns:
- the outline page (never
null
)
-
dispose
public void dispose()- Overrides:
dispose
in classorg.eclipse.ui.OpenAndLinkWithEditorHelper
-
setLinkWithEditor
public void setLinkWithEditor(boolean enabled) - Overrides:
setLinkWithEditor
in classorg.eclipse.ui.OpenAndLinkWithEditorHelper
-
activate
protected void activate(org.eclipse.jface.viewers.ISelection selection) This implementation delegates to
linkToEditor(ISelection)
.- Specified by:
activate
in classorg.eclipse.ui.OpenAndLinkWithEditorHelper
-
open
protected void open(org.eclipse.jface.viewers.ISelection selection, boolean activate) This implementation delegates to
linkToEditor(ISelection)
.- Specified by:
open
in classorg.eclipse.ui.OpenAndLinkWithEditorHelper
-
linkToEditor
protected abstract void linkToEditor(org.eclipse.jface.viewers.ISelection selection) Tells to link the given outline selection to the editor.- Overrides:
linkToEditor
in classorg.eclipse.ui.OpenAndLinkWithEditorHelper
- Parameters:
selection
- the outline selection (may benull
or empty)
-
linkToOutline
protected abstract void linkToOutline(org.eclipse.jface.viewers.ISelection selection) Tells to link the given editor selection to the outline.- Parameters:
selection
- the editor selection (may benull
or empty)
-