Class TemporalFilter.AnyInteracts<T>

Type Parameters:
T - the type of resources used as inputs.
All Implemented Interfaces:
Serializable, Predicate<T>, Filter<T>, Optimization.OnFilter<T>
Enclosing class:
TemporalFilter<T>

static final class TemporalFilter.AnyInteracts<T> extends TemporalFilter<T>
The "AnyInteracts" filter. This is a shortcut for NOT (Before OR Meets OR MetBy OR After).
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      For cross-version compatibility during (de)serialization.
      See Also:
  • Constructor Details

    • AnyInteracts

      AnyInteracts(Expression<? super T,?> expression1, Expression<? super T,?> expression2)
      Creates a new filter.
  • Method Details

    • recreate

      public Filter<T> recreate(Expression<? super T,?>[] effective)
      Creates a new filter of the same type but different parameters.
      Parameters:
      effective - the expressions to use as a replacement of this filter expressions.
      Returns:
      the new filter, or this if unsupported.
    • getOperatorType

      public TemporalOperatorName getOperatorType()
      Identification of this operation.
      Returns:
      the nature of this operator.
    • evaluate

      public boolean evaluate(Period self, Period other)
      Condition defined by OGC filter specification.
      Overrides:
      evaluate in class TemporalFilter<T>