Class MatchFilter

java.lang.Object
org.eclipse.search.ui.text.MatchFilter

public abstract class MatchFilter extends Object
A match filter is used to evaluate the filter state of a match (Match.isFiltered(). Filters are managed by the (AbstractTextSearchResult.
Since:
3.3
  • Constructor Details

    • MatchFilter

      public MatchFilter()
  • Method Details

    • filters

      public abstract boolean filters(Match match)
      Returns whether the given match is filtered by this filter.
      Parameters:
      match - the match to look at
      Returns:
      returns true if the given match should be filtered or false if not.
    • getName

      public abstract String getName()
      Returns the name of the filter as shown in the match filter selection dialog.
      Returns:
      the name of the filter as shown in the match filter selection dialog.
    • getDescription

      public abstract String getDescription()
      Returns the description of the filter as shown in the match filter selection dialog.
      Returns:
      the description of the filter as shown in the match filter selection dialog.
    • getActionLabel

      public abstract String getActionLabel()
      Returns the label of the filter as shown by the filter action.
      Returns:
      the label of the filter as shown by the filter action.
    • getID

      public abstract String getID()
      Returns an ID of this filter.
      Returns:
      the id of the filter to be used when persisting this filter.