org.eclipse.handly.ui.outline

## Interface IOutlineContribution

- All Known Implementing Classes:
    CollapseAllActionContribution, EditorInputListenerContribution, ElementChangeListenerContribution, ExpandableCheckFiltersContribution, ExpandAllActionContribution, LexicalSortActionContribution, LexicalSortContribution, LinkWithEditorActionContribution, LinkWithEditorContribution, OutlineActionContribution, OutlineContextMenuContribution, OutlineContribution, OutlineDragAndDropContribution, OutlineFilterContribution, OutlineSorterContribution, ProblemMarkerListenerContribution, ResourceChangeListenerContribution, ToggleActionContribution

      public interface IOutlineContribution

  Represents a contribution to the common outline page. This interface may be implemented by clients.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `dispose()` Disposes of this contribution.
    `void` | `init(ICommonOutlinePage outlinePage)` Initializes this contribution.

- - ### Method Detail

    - #### init

          void init(ICommonOutlinePage outlinePage)

      Initializes this contribution. This method is called after the outline page's tree viewer has been created.
      Parameters:
        `outlinePage` - the contribution's outline page (never `null`)

    - #### dispose

          void dispose()

      Disposes of this contribution. Implementors should clean up any resources associated with this contribution. Note that there is no guarantee that `init()` has been called. This method has no effect if this contribution has already been disposed.

Copyright (c) 2014, 2020 1C-Soft LLC and others. Made available under the Eclipse Public License 2.0