# Hierarchy For Package org.eclipse.handly.ui.outline

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.handly.ui.outline.ExpandableCheckFiltersContribution (implements org.eclipse.handly.ui.outline.IOutlineContribution)
  - org.eclipse.ui.OpenAndLinkWithEditorHelper
    - org.eclipse.handly.ui.outline.OutlineLinkingHelper
      - org.eclipse.handly.ui.outline.SourceElementLinkingHelper
  - org.eclipse.handly.ui.outline.OutlineContribution (implements org.eclipse.handly.ui.outline.IOutlineContribution)
    - org.eclipse.handly.ui.outline.EditorInputListenerContribution
    - org.eclipse.handly.ui.outline.ElementChangeListenerContribution
    - org.eclipse.handly.ui.outline.LinkWithEditorContribution
    - org.eclipse.handly.ui.outline.OutlineActionContribution
      - org.eclipse.handly.ui.outline.CollapseAllActionContribution
      - org.eclipse.handly.ui.outline.ExpandAllActionContribution
      - org.eclipse.handly.ui.outline.ToggleActionContribution
        - org.eclipse.handly.ui.outline.LexicalSortActionContribution
        - org.eclipse.handly.ui.outline.LinkWithEditorActionContribution
    - org.eclipse.handly.ui.outline.OutlineContextMenuContribution
    - org.eclipse.handly.ui.outline.OutlineDragAndDropContribution
    - org.eclipse.handly.ui.outline.OutlineFilterContribution
    - org.eclipse.handly.ui.outline.OutlineSorterContribution
      - org.eclipse.handly.ui.outline.LexicalSortContribution
    - org.eclipse.handly.ui.outline.ResourceChangeListenerContribution
      - org.eclipse.handly.ui.outline.ProblemMarkerListenerContribution
  - org.eclipse.ui.part.Page (implements org.eclipse.ui.part.IPageBookViewPage)
    - org.eclipse.handly.ui.outline.CommonOutlinePage (implements org.eclipse.handly.ui.outline.ICommonOutlinePage)
      - org.eclipse.handly.ui.outline.HandlyOutlinePage (implements org.eclipse.handly.model.adapter.IContentAdapterProvider)
  - org.eclipse.jface.viewers.Viewer (implements org.eclipse.jface.viewers.IInputSelectionProvider)
    - org.eclipse.jface.viewers.ContentViewer
      - org.eclipse.jface.viewers.StructuredViewer (implements org.eclipse.jface.viewers.IPostSelectionProvider)
        - org.eclipse.jface.viewers.ColumnViewer
          - org.eclipse.jface.viewers.AbstractTreeViewer
            - org.eclipse.jface.viewers.TreeViewer
              - org.eclipse.handly.ui.outline.CommonOutlinePage.OutlineTreeViewer

## Interface Hierarchy

- org.eclipse.handly.ui.outline.IOutlineContribution
- org.eclipse.handly.ui.outline.IOutlineInputChangeListener
- org.eclipse.ui.part.IPage
  - org.eclipse.ui.views.contentoutline.IContentOutlinePage (also extends org.eclipse.jface.viewers.ISelectionProvider)
    - org.eclipse.handly.ui.outline.ICommonOutlinePage (also extends org.eclipse.ui.part.IPageBookViewPage)
  - org.eclipse.ui.part.IPageBookViewPage
    - org.eclipse.handly.ui.outline.ICommonOutlinePage (also extends org.eclipse.ui.views.contentoutline.IContentOutlinePage)
- org.eclipse.jface.viewers.ISelectionProvider
  - org.eclipse.ui.views.contentoutline.IContentOutlinePage (also extends org.eclipse.ui.part.IPage)
    - org.eclipse.handly.ui.outline.ICommonOutlinePage (also extends org.eclipse.ui.part.IPageBookViewPage)