Interface FilterVisitor

    • Method Detail

      • visitNullFilter

        Object visitNullFilter​(Object extraData)
        Used to account for a null filter value.

        This is particularly used during data structure transofrmations, however the use of null is not recommended. Please make use of Filter.NONE and Filter.ALL as placeholder objects that communicate intent.

        Parameters:
        extraData - Value object provided to visitor
        Returns:
        subclass defined
      • visit

        Object visit​(ExcludeFilter filter,
                     Object extraData)
        Visit Filter.EXCLUDE (often used during data structure transformations).
        Parameters:
        filter - Filter.EXCLUDE.
        extraData - Value object provided to visitor
        Returns:
        subclass supplied
      • visit

        Object visit​(IncludeFilter filter,
                     Object extraData)
        Visit Filter.INCLUDE (often used during data structure transformations).
        Parameters:
        filter - Filter.INCLUDE.
        extraData - Value object provided to visitor
        Returns:
        subclass supplied
      • visit

        Object visit​(And filter,
                     Object extraData)
      • visit

        Object visit​(Id filter,
                     Object extraData)
      • visit

        Object visit​(Not filter,
                     Object extraData)
      • visit

        Object visit​(Or filter,
                     Object extraData)
      • visit

        Object visit​(PropertyIsNil filter,
                     Object extraData)
      • visit

        Object visit​(BBOX filter,
                     Object extraData)
      • visit

        Object visit​(Beyond filter,
                     Object extraData)
      • visit

        Object visit​(Contains filter,
                     Object extraData)
      • visit

        Object visit​(Crosses filter,
                     Object extraData)
      • visit

        Object visit​(Disjoint filter,
                     Object extraData)
      • visit

        Object visit​(DWithin filter,
                     Object extraData)
      • visit

        Object visit​(Equals filter,
                     Object extraData)
      • visit

        Object visit​(Intersects filter,
                     Object extraData)
      • visit

        Object visit​(Overlaps filter,
                     Object extraData)
      • visit

        Object visit​(Touches filter,
                     Object extraData)
      • visit

        Object visit​(Within filter,
                     Object extraData)
      • visit

        Object visit​(After after,
                     Object extraData)
      • visit

        Object visit​(AnyInteracts anyInteracts,
                     Object extraData)
      • visit

        Object visit​(Before before,
                     Object extraData)
      • visit

        Object visit​(Begins begins,
                     Object extraData)
      • visit

        Object visit​(BegunBy begunBy,
                     Object extraData)
      • visit

        Object visit​(During during,
                     Object extraData)
      • visit

        Object visit​(EndedBy endedBy,
                     Object extraData)
      • visit

        Object visit​(Ends ends,
                     Object extraData)
      • visit

        Object visit​(Meets meets,
                     Object extraData)
      • visit

        Object visit​(MetBy metBy,
                     Object extraData)
      • visit

        Object visit​(OverlappedBy overlappedBy,
                     Object extraData)
      • visit

        Object visit​(TContains contains,
                     Object extraData)
      • visit

        Object visit​(TEquals equals,
                     Object extraData)
      • visit

        Object visit​(TOverlaps contains,
                     Object extraData)
      • visit

        default Object visit​(NativeFilter nativeFilter,
                             Object extraData)