Interface FilterSpec.Visitor<P,R,E extends Exception>

Type Parameters:
P - the type of parameter to pass to the visit function
R - the return type of the visit function
Enclosing class:
FilterSpec

public static interface FilterSpec.Visitor<P,R,E extends Exception>
A visitor for filter spec traversal.
  • Method Summary

    Modifier and Type
    Method
    Description
    default R
    handle(AllFilterSpec filterSpec, P parameter)
    Handle a match-all filter specification type.
    default R
    handle(AnyFilterSpec filterSpec, P parameter)
    Handle a match-any filter specification type.
    default R
    handle(BooleanFilterSpec filterSpec, P parameter)
    Handle a boolean filter specification type.
    default R
    handle(EqualsFilterSpec filterSpec, P parameter)
    Handle an equality filter specification type.
    default R
    handle(FilterSpec filterSpec, P parameter)
    Handle any otherwise-unmatched filter specification type.
    default R
    handle(GreaterEqualFilterSpec filterSpec, P parameter)
    Handle a greater-than-or-equal-to filter specification type.
    default R
    handle(HasFilterSpec filterSpec, P parameter)
    Handle a presence filter specification type.
    default R
    handle(LessEqualFilterSpec filterSpec, P parameter)
    Handle a less-than-or-equal-to filter specification type.
    default R
    handle(NotFilterSpec filterSpec, P parameter)
    Handle an inverted ("not") filter specification type.
    default R
    handle(SubstringFilterSpec filterSpec, P parameter)
    Handle a substring equality filter specification type.