Class ExcludeFilter

Object
ExcludeFilter
All Implemented Interfaces:
Serializable, Filter

public final class ExcludeFilter extends Object implements Filter, Serializable
Indicating "filter all", evaluates to false. This is a placeholder filter intended to be used in data structuring definition.

  • EXCLUDE or Filter ==> Filter
  • EXCLUDE and Filter ==> EXCLUDE
  • EXCLUDE ==> INCLUDE

The above does imply that the AND opperator can short circuit on encountering ALL.

Author:
Jody Garnett (Refractions Research, Inc.), Martin Desruisseaux (Geomatys)
See Also:
  • Method Details

    • accept

      public Object accept(FilterVisitor visitor, Object extraData)
      Accepts a visitor.
      Specified by:
      accept in interface Filter
    • evaluate

      public boolean evaluate(Object object)
      Returns false, content is excluded.
      Specified by:
      evaluate in interface Filter
      Returns:
      true if the test(s) are passed for the provided object
    • toString

      public String toString()
      Returns a string representation of this filter.
      Overrides:
      toString in class Object