All Known Implementing Classes:
AndFilter, AttributeFilter, ComparableAttributeFilter, CompositeFilter, ContainsAllValuesFilter, ContainsFilter, EndsWithFilter, EqualsFilter, EqualsIgnoreCaseFilter, ExternallyChainedFilter, FilteredResultsHandler.PassThroughFilter, GreaterThanFilter, GreaterThanOrEqualFilter, LessThanFilter, LessThanOrEqualFilter, NormalizingFilter, NotFilter, OrFilter, SingleValueAttributeFilter, StartsWithFilter, StringFilter

public interface Filter
Basic interface to match a ConnectorObject.
Since:
1.0
Author:
Will Droste
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Determines whether the specified ConnectorObject matches this filter.
    <R, P> R
    accept(FilterVisitor<R,P> v, P p)
    Applies a FilterVisitor to this Filter.
  • Method Details

    • accept

      boolean accept(ConnectorObject obj)
      Determines whether the specified ConnectorObject matches this filter.
      Parameters:
      obj - - The specified ConnectorObject.
      Returns:
      true if the object matches (that is, satisfies all selection criteria of) this filter; otherwise false.
    • accept

      <R, P> R accept(FilterVisitor<R,P> v, P p)
      Applies a FilterVisitor to this Filter.
      Type Parameters:
      R - The return type of the visitor's methods.
      P - The type of the additional parameters to the visitor's methods.
      Parameters:
      v - The filter visitor.
      p - Optional additional visitor parameter.
      Returns:
      A result as specified by the visitor.
      Since:
      1.4