## Uses of Interface
org.apache.tapestry5.func.Predicate

- Packages that use Predicate
  Package | Description
  --- | ---
  org.apache.tapestry5.dom | A Document Object Model, a tree of nodes representing elements, attributes and text within a document.
  org.apache.tapestry5.func | Light-weight functional programming for Flows of values
  org.apache.tapestry5.ioc.internal.util | [INTERNAL USE ONLY] utility classes for Tapestry IOC services; API subject to change

- - ### Uses of Predicate in org.apache.tapestry5.dom

    Methods in org.apache.tapestry5.dom with parameters of type Predicate
    Modifier and Type | Method and Description
    --- | ---
    `Element` | Element.`getElement(Predicate<Element> predicate)` Tries to find an element under this element (including itself) accepted by the given predicate.

  - ### Uses of Predicate in org.apache.tapestry5.func

    Fields in org.apache.tapestry5.func declared as Predicate
    Modifier and Type | Field and Description
    --- | ---
    `static Predicate<String>` | F.`IS_BLANK` Predicate that returns true if the provided string is blank (null or all whitespace).

    Methods in org.apache.tapestry5.func that return Predicate
    Modifier and Type | Method and Description
    --- | ---
    `static <T> Predicate<T>` | F.`and(Predicate<? super T>... delegates)` Combines any number of delegates as a logical and operation.
    `static Predicate<String>` | F.`endsWith(String suffix)` A Predicate factory for matching String elements with a given suffix.
    `static Predicate<String>` | F.`endsWithIgnoringCase(String suffix)` As with `F.endsWith(String)` but ignores case.
    `static <T extends Comparable<T>> Predicate<T>` | F.`eq(T value)` A Predicate factory for comparison of a Comparable element from a flow against a fixed value.
    `static <T> Predicate<T>` | F.`eql(T value)` A Predicate factory for equality of an element from a flow against a specified value.
    `static <T extends Comparable<T>> Predicate<T>` | F.`gt(T value)` A Predicate factory for comparison of a Comparable against a fixed value; true if the flow element is greater than the provided value.
    `static <T extends Comparable<T>> Predicate<T>` | F.`gteq(T value)` A Predicate factory for comparison of a Comparable against a fixed value; true if the flow element is greater than or equal to the value.
    `static <T> Predicate<T>` | F.`isNull()` A Predicate factory; returns true if the value from the Flow is null.
    `static <T extends Comparable<T>> Predicate<T>` | F.`lt(T value)` A Predicate factory for comparison of a Comparable against a fixed value; true if the element is less than the value.
    `static <T extends Comparable<T>> Predicate<T>` | F.`lteq(T value)` A Predicate factory for comparison of a Comprable element against a fixed value; true if the element is less than or equal to the value.
    `static <T extends Comparable<T>> Predicate<T>` | F.`neq(T value)` A Predicate factory for comparison of a Comparable element against a fixed value.
    `static <T> Predicate<T>` | F.`not(Predicate<? super T> delegate)` Inverts a predicate.
    `static <T> Predicate<T>` | F.`notNull()` A Predicate factory; returns true if the value from the Flow is not null.
    `static <T> Predicate<T>` | F.`or(Predicate<? super T>... delegates)` Combines any number of delegates as a logical or operation.
    `static Predicate<String>` | F.`startsWith(String prefix)` A Predicate factory for matching String elements with a given prefix.
    `static Predicate<String>` | F.`startsWithIgnoringCase(String prefix)` As `F.startsWith(String)`, but ignores case.
    `static <S> Predicate<S>` | F.`toPredicate(Mapper<S,Boolean> mapper)` Allows a Mapper that maps to boolean to be used as a Predicate.

    Methods in org.apache.tapestry5.func with parameters of type Predicate
    Modifier and Type | Method and Description
    --- | ---
    `static <T> Predicate<T>` | F.`and(Predicate<? super T>... delegates)` Combines any number of delegates as a logical and operation.
    `FT` | FlowOperations.`filter(Predicate<? super T> predicate)` Filters values, keeping only values where the predicate is true, returning a new Flow with just the retained values.
    `ZippedFlow<A,B>` | ZippedFlow.`filterOnFirst(Predicate<? super A> predicate)` Filters the tuples in the zipped flow by applying a predicate to the first value in each tuple.
    `ZippedFlow<A,B>` | ZippedFlow.`filterOnSecond(Predicate<? super B> predicate)` Filters the tuples in the zipped flow by applying a predicate to the second value in each tuple.
    `static <T> Predicate<T>` | F.`not(Predicate<? super T> delegate)` Inverts a predicate.
    `static <T> Predicate<T>` | F.`or(Predicate<? super T>... delegates)` Combines any number of delegates as a logical or operation.
    `FT` | FlowOperations.`remove(Predicate<? super T> predicate)` Removes values where the predicate returns true, returning a new Flow with just the remaining values.
    `ZippedFlow<A,B>` | ZippedFlow.`removeOnFirst(Predicate<? super A> predicate)` Removes tuples from the zipped flow by applying a predicate to the first value in each tuple.
    `ZippedFlow<A,B>` | ZippedFlow.`removeOnSecond(Predicate<? super B> predicate)` Removes tuples from the zipped flow by applying a predicate to the second value in each tuple.
    `static <S,T> Mapper<S,T>` | F.`select(Predicate<? super S> predicate, Mapper<S,T> ifAccepted)` Override of `F.select(Predicate, Mapper, Mapper)` where rejected values are replaced with null.
    `static <S,T> Mapper<S,T>` | F.`select(Predicate<? super S> predicate, Mapper<S,T> ifAccepted, Mapper<S,T> ifRejected)` A Mapper factory that combines a Predicate with two `Mapper`s; evaluating the predicate selects one of the two mappers.
    `static <S,T> Mapper<S,T>` | F.`select(Predicate<? super S> predicate, Mapper<S,T> ifAccepted, T ifRejectedValue)` Override of `F.select(Predicate, Mapper)` where rejected values are replaced with a fixed value.

  - ### Uses of Predicate in org.apache.tapestry5.ioc.internal.util

    Methods in org.apache.tapestry5.ioc.internal.util with parameters of type Predicate
    Modifier and Type | Method and Description
    --- | ---
    `static <T extends Comparable<T>> List<T>` | InternalUtils.`matchAndSort(Collection<? extends T> collection, Predicate<T> predicate)`

5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.