Class LexicalSortContribution

All Implemented Interfaces:
IOutlineContribution

public class LexicalSortContribution extends OutlineSorterContribution
Contributes a lexical sorter, if the outline page supports lexical sorting. The activation of the sorter is governed by the corresponding preference.
  • Constructor Details

    • LexicalSortContribution

      public LexicalSortContribution()
  • Method Details

    • getPreference

      protected IBooleanPreference getPreference()
      Description copied from class: OutlineSorterContribution
      Returns a boolean-valued preference that will control the activation of the sorter. May return null, in which case this contribution will be effectively disabled. This method is called once, when this contribution is initializing.
      Specified by:
      getPreference in class OutlineSorterContribution
      Returns:
      the sorter preference, or null
    • getComparator

      protected org.eclipse.jface.viewers.ViewerComparator getComparator()
      Returns a comparator that will be used when the sorter is active. This method is called once, when this contribution is initializing.

      Default implementation returns a new LabelComparator. Subclasses may override.

      Specified by:
      getComparator in class OutlineSorterContribution
      Returns:
      the comparator to use when the sorter is active (not null)