Package org.eclipse.handly.ui.outline
Provides a framework for content outline pages.
The main class to extend is CommonOutlinePage
. For Handly-based models, there is a convenient subclass,
HandlyOutlinePage
.
See org.eclipse.handly.internal.examples.jmodel.ui.editor.JavaOutlinePage
for usage example.
- See Also:
org.eclipse.handly.xtext.ui.outline
-
Interface Summary Interface Description ICommonOutlinePage Represents a common outline page.IOutlineContribution Represents a contribution to the common outline page.IOutlineInputChangeListener A listener that is notified when the input of a common outline page changes. -
Class Summary Class Description CollapseAllActionContribution Contributes collapse-all action.CommonOutlinePage An abstract base implementation ofICommonOutlinePage
.EditorInputListenerContribution An abstract base class for outline contributions listening to the outline page's editor input change.ElementChangeListenerContribution An abstract base class for outline contributions listening toIElementChangeEvent
s.ExpandableCheckFiltersContribution Instructs the outline page's tree viewer to consult filters to more accurately determine if an item can be expanded.ExpandAllActionContribution Contributes expand-all action.HandlyOutlinePage A partial implementation of Handly-based outline page pre-wired with contributions that are common to a typical outline.LexicalSortActionContribution Contributes lexical sort action, if the outline page supports lexical sorting.LexicalSortContribution Contributes a lexical sorter, if the outline page supports lexical sorting.LinkWithEditorActionContribution Contributes link-with-editor action, if the outline page supports linking with editor.LinkWithEditorContribution An abstract base class for link-with-editor contributions.OutlineActionContribution An abstract base class for outline action contributions.OutlineContextMenuContribution A base class for outline context menu contributions.OutlineContribution A basic implementation ofIOutlineContribution
.OutlineDragAndDropContribution An abstract base class for outline drag-and-drop contributions.OutlineFilterContribution An abstract base class for outline filter contributions.OutlineLinkingHelper An abstract base class for outline linking helpers.OutlineSorterContribution An abstract base class for outline sorter contributions.ProblemMarkerListenerContribution Refreshes the outline when problem markers attached to the underlying resource change.ResourceChangeListenerContribution An abstract base class for outline contributions listening toIResourceChangeEvent
s.SourceElementLinkingHelper Implements linking logic for outlines ofISourceElement
s.ToggleActionContribution An abstract base class for outline action contributions that toggle a boolean-valued preference.