org.eclipse.incquery.viewers.runtime.model

## Class ViewerFilterDefinition

- java.lang.Object
- - org.eclipse.incquery.viewers.runtime.model.ViewerFilterDefinition

-     public class ViewerFilterDefinition
      extends java.lang.Object

  Data Transfer Class for describing a viewer filter configuration.
  Author:
    istvanrath

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `ViewerFilterDefinition(IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>> pattern, IncQueryFilterSemantics semantics, IPatternMatch singleFilterMatch, java.util.Collection<IPatternMatch> filterMatches)`

  - ### Method Summary

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### ViewerFilterDefinition

          public ViewerFilterDefinition(IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>> pattern,
                                        IncQueryFilterSemantics semantics,
                                        IPatternMatch singleFilterMatch,
                                        java.util.Collection<IPatternMatch> filterMatches)

      Parameters:
        `pattern` - the `IQuerySpecification` this filter configuration is attached to
        `semantics` - `IncQueryFilterSemantics` prescribing how this configuration should be interpreted
        `singleFilterMatch` - mandatory for SINGLE `IncQueryFilterSemantics`
        `filterMatches` - mandatory for non-SINGLE `IncQueryFilterSemantics`