public final class MatchingBindings
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <T,R> javafx.beans.binding.BooleanBinding |
allMatch(javafx.collections.ObservableList<T> items,
java.util.function.Function<? super T,R> mapper,
java.util.function.Predicate<? super R> predicate)
Creates a boolean binding based on a allMatch predicate applied to the items.
|
static <T,R> javafx.beans.binding.BooleanBinding |
allMatch(javafx.collections.ObservableList<T> items,
javafx.beans.value.ObservableValue<java.util.function.Function<? super T,R>> mapper,
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super R>> predicate)
Creates a boolean binding based on a allMatch predicate applied to the items.
|
static <T> javafx.beans.binding.BooleanBinding |
allMatch(javafx.collections.ObservableList<T> items,
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super T>> predicate)
Creates a boolean binding based on a allMatch predicate applied to the items.
|
static <T> javafx.beans.binding.BooleanBinding |
allMatch(javafx.collections.ObservableList<T> items,
java.util.function.Predicate<? super T> predicate)
Creates a boolean binding based on a allMatch predicate applied to the items.
|
static <K,V,R> javafx.beans.binding.BooleanBinding |
allMatch(javafx.collections.ObservableMap<K,V> items,
java.util.function.Function<? super V,R> mapper,
java.util.function.Predicate<? super R> predicate)
Creates a boolean binding based on a allMatch predicate applied to the items.
|
static <K,V,R> javafx.beans.binding.BooleanBinding |
allMatch(javafx.collections.ObservableMap<K,V> items,
javafx.beans.value.ObservableValue<java.util.function.Function<? super V,R>> mapper,
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super R>> predicate)
Creates a boolean binding based on a allMatch predicate applied to the items.
|
static <K,V> javafx.beans.binding.BooleanBinding |
allMatch(javafx.collections.ObservableMap<K,V> items,
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super V>> predicate)
Creates a boolean binding based on a allMatch predicate applied to the items.
|
static <K,V> javafx.beans.binding.BooleanBinding |
allMatch(javafx.collections.ObservableMap<K,V> items,
java.util.function.Predicate<? super V> predicate)
Creates a boolean binding based on a allMatch predicate applied to the items.
|
static <T,R> javafx.beans.binding.BooleanBinding |
allMatch(javafx.collections.ObservableSet<T> items,
java.util.function.Function<? super T,R> mapper,
java.util.function.Predicate<? super R> predicate)
Creates a boolean binding based on a allMatch predicate applied to the items.
|
static <T,R> javafx.beans.binding.BooleanBinding |
allMatch(javafx.collections.ObservableSet<T> items,
javafx.beans.value.ObservableValue<java.util.function.Function<? super T,R>> mapper,
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super R>> predicate)
Creates a boolean binding based on a allMatch predicate applied to the items.
|
static <T> javafx.beans.binding.BooleanBinding |
allMatch(javafx.collections.ObservableSet<T> items,
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super T>> predicate)
Creates a boolean binding based on a allMatch predicate applied to the items.
|
static <T> javafx.beans.binding.BooleanBinding |
allMatch(javafx.collections.ObservableSet<T> items,
java.util.function.Predicate<? super T> predicate)
Creates a boolean binding based on a allMatch predicate applied to the items.
|
static <T,R> javafx.beans.binding.BooleanBinding |
anyMatch(javafx.collections.ObservableList<T> items,
java.util.function.Function<? super T,R> mapper,
java.util.function.Predicate<? super R> predicate)
Creates a boolean binding based on a anyMatch predicate applied to the items.
|
static <T,R> javafx.beans.binding.BooleanBinding |
anyMatch(javafx.collections.ObservableList<T> items,
javafx.beans.value.ObservableValue<java.util.function.Function<? super T,R>> mapper,
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super R>> predicate)
Creates a boolean binding based on a anyMatch predicate applied to the items.
|
static <T> javafx.beans.binding.BooleanBinding |
anyMatch(javafx.collections.ObservableList<T> items,
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super T>> predicate)
Creates a boolean binding based on a anyMatch predicate applied to the items.
|
static <T> javafx.beans.binding.BooleanBinding |
anyMatch(javafx.collections.ObservableList<T> items,
java.util.function.Predicate<? super T> predicate)
Creates a boolean binding based on a anyMatch predicate applied to the items.
|
static <K,V,R> javafx.beans.binding.BooleanBinding |
anyMatch(javafx.collections.ObservableMap<K,V> items,
java.util.function.Function<? super V,R> mapper,
java.util.function.Predicate<? super R> predicate)
Creates a boolean binding based on a anyMatch predicate applied to the items.
|
static <K,V,R> javafx.beans.binding.BooleanBinding |
anyMatch(javafx.collections.ObservableMap<K,V> items,
javafx.beans.value.ObservableValue<java.util.function.Function<? super V,R>> mapper,
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super R>> predicate)
Creates a boolean binding based on a anyMatch predicate applied to the items.
|
static <K,V> javafx.beans.binding.BooleanBinding |
anyMatch(javafx.collections.ObservableMap<K,V> items,
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super V>> predicate)
Creates a boolean binding based on a anyMatch predicate applied to the items.
|
static <K,V> javafx.beans.binding.BooleanBinding |
anyMatch(javafx.collections.ObservableMap<K,V> items,
java.util.function.Predicate<? super V> predicate)
Creates a boolean binding based on a anyMatch predicate applied to the items.
|
static <T,R> javafx.beans.binding.BooleanBinding |
anyMatch(javafx.collections.ObservableSet<T> items,
java.util.function.Function<? super T,R> mapper,
java.util.function.Predicate<? super R> predicate)
Creates a boolean binding based on a anyMatch predicate applied to the items.
|
static <T,R> javafx.beans.binding.BooleanBinding |
anyMatch(javafx.collections.ObservableSet<T> items,
javafx.beans.value.ObservableValue<java.util.function.Function<? super T,R>> mapper,
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super R>> predicate)
Creates a boolean binding based on a anyMatch predicate applied to the items.
|
static <T> javafx.beans.binding.BooleanBinding |
anyMatch(javafx.collections.ObservableSet<T> items,
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super T>> predicate)
Creates a boolean binding based on a anyMatch predicate applied to the items.
|
static <T> javafx.beans.binding.BooleanBinding |
anyMatch(javafx.collections.ObservableSet<T> items,
java.util.function.Predicate<? super T> predicate)
Creates a boolean binding based on a anyMatch predicate applied to the items.
|
static <T,R> javafx.beans.binding.BooleanBinding |
noneMatch(javafx.collections.ObservableList<T> items,
java.util.function.Function<? super T,R> mapper,
java.util.function.Predicate<? super R> predicate)
Creates a boolean binding based on a noneMatch predicate applied to the items.
|
static <T,R> javafx.beans.binding.BooleanBinding |
noneMatch(javafx.collections.ObservableList<T> items,
javafx.beans.value.ObservableValue<java.util.function.Function<? super T,R>> mapper,
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super R>> predicate)
Creates a boolean binding based on a noneMatch predicate applied to the items.
|
static <T> javafx.beans.binding.BooleanBinding |
noneMatch(javafx.collections.ObservableList<T> items,
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super T>> predicate)
Creates a boolean binding based on a noneMatch predicate applied to the items.
|
static <T> javafx.beans.binding.BooleanBinding |
noneMatch(javafx.collections.ObservableList<T> items,
java.util.function.Predicate<? super T> predicate)
Creates a boolean binding based on a noneMatch predicate applied to the items.
|
static <K,V,R> javafx.beans.binding.BooleanBinding |
noneMatch(javafx.collections.ObservableMap<K,V> items,
java.util.function.Function<? super V,R> mapper,
java.util.function.Predicate<? super R> predicate)
Creates a boolean binding based on a noneMatch predicate applied to the items.
|
static <K,V,R> javafx.beans.binding.BooleanBinding |
noneMatch(javafx.collections.ObservableMap<K,V> items,
javafx.beans.value.ObservableValue<java.util.function.Function<? super V,R>> mapper,
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super R>> predicate)
Creates a boolean binding based on a noneMatch predicate applied to the items.
|
static <K,V> javafx.beans.binding.BooleanBinding |
noneMatch(javafx.collections.ObservableMap<K,V> items,
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super V>> predicate)
Creates a boolean binding based on a noneMatch predicate applied to the items.
|
static <K,V> javafx.beans.binding.BooleanBinding |
noneMatch(javafx.collections.ObservableMap<K,V> items,
java.util.function.Predicate<? super V> predicate)
Creates a boolean binding based on a noneMatch predicate applied to the items.
|
static <T,R> javafx.beans.binding.BooleanBinding |
noneMatch(javafx.collections.ObservableSet<T> items,
java.util.function.Function<? super T,R> mapper,
java.util.function.Predicate<? super R> predicate)
Creates a boolean binding based on a noneMatch predicate applied to the items.
|
static <T,R> javafx.beans.binding.BooleanBinding |
noneMatch(javafx.collections.ObservableSet<T> items,
javafx.beans.value.ObservableValue<java.util.function.Function<? super T,R>> mapper,
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super R>> predicate)
Creates a boolean binding based on a noneMatch predicate applied to the items.
|
static <T> javafx.beans.binding.BooleanBinding |
noneMatch(javafx.collections.ObservableSet<T> items,
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super T>> predicate)
Creates a boolean binding based on a noneMatch predicate applied to the items.
|
static <T> javafx.beans.binding.BooleanBinding |
noneMatch(javafx.collections.ObservableSet<T> items,
java.util.function.Predicate<? super T> predicate)
Creates a boolean binding based on a noneMatch predicate applied to the items.
|
@Nonnull
public static <T> javafx.beans.binding.BooleanBinding anyMatch(@Nonnull
javafx.collections.ObservableList<T> items,
@Nonnull
java.util.function.Predicate<? super T> predicate)
items - the observable list of items.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T,R> javafx.beans.binding.BooleanBinding anyMatch(@Nonnull
javafx.collections.ObservableList<T> items,
@Nonnull
java.util.function.Function<? super T,R> mapper,
@Nonnull
java.util.function.Predicate<? super R> predicate)
items - the observable list of items.mapper - a non-interfering, stateless function to apply to the each value before matching.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T> javafx.beans.binding.BooleanBinding anyMatch(@Nonnull
javafx.collections.ObservableList<T> items,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super T>> predicate)
items - the observable list of items.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T,R> javafx.beans.binding.BooleanBinding anyMatch(@Nonnull
javafx.collections.ObservableList<T> items,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Function<? super T,R>> mapper,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super R>> predicate)
items - the observable list of items.mapper - a non-interfering, stateless function to apply to the each value before matching.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T> javafx.beans.binding.BooleanBinding noneMatch(@Nonnull
javafx.collections.ObservableList<T> items,
@Nonnull
java.util.function.Predicate<? super T> predicate)
items - the observable list of items.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T,R> javafx.beans.binding.BooleanBinding noneMatch(@Nonnull
javafx.collections.ObservableList<T> items,
@Nonnull
java.util.function.Function<? super T,R> mapper,
@Nonnull
java.util.function.Predicate<? super R> predicate)
items - the observable list of items.mapper - a non-interfering, stateless function to apply to the each value before matching.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T> javafx.beans.binding.BooleanBinding noneMatch(@Nonnull
javafx.collections.ObservableList<T> items,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super T>> predicate)
items - the observable list of items.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T,R> javafx.beans.binding.BooleanBinding noneMatch(@Nonnull
javafx.collections.ObservableList<T> items,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Function<? super T,R>> mapper,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super R>> predicate)
items - the observable list of items.mapper - a non-interfering, stateless function to apply to the each value before matching.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T> javafx.beans.binding.BooleanBinding allMatch(@Nonnull
javafx.collections.ObservableList<T> items,
@Nonnull
java.util.function.Predicate<? super T> predicate)
items - the observable list of items.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T,R> javafx.beans.binding.BooleanBinding allMatch(@Nonnull
javafx.collections.ObservableList<T> items,
@Nonnull
java.util.function.Function<? super T,R> mapper,
@Nonnull
java.util.function.Predicate<? super R> predicate)
items - the observable list of items.mapper - a non-interfering, stateless function to apply to the each value before matching.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T> javafx.beans.binding.BooleanBinding allMatch(@Nonnull
javafx.collections.ObservableList<T> items,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super T>> predicate)
items - the observable list of items.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T,R> javafx.beans.binding.BooleanBinding allMatch(@Nonnull
javafx.collections.ObservableList<T> items,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Function<? super T,R>> mapper,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super R>> predicate)
items - the observable list of items.mapper - a non-interfering, stateless function to apply to the each value before matching.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T> javafx.beans.binding.BooleanBinding anyMatch(@Nonnull
javafx.collections.ObservableSet<T> items,
@Nonnull
java.util.function.Predicate<? super T> predicate)
items - the observable set of items.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T,R> javafx.beans.binding.BooleanBinding anyMatch(@Nonnull
javafx.collections.ObservableSet<T> items,
@Nonnull
java.util.function.Function<? super T,R> mapper,
@Nonnull
java.util.function.Predicate<? super R> predicate)
items - the observable set of items.mapper - a non-interfering, stateless function to apply to the each value before matching.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T> javafx.beans.binding.BooleanBinding anyMatch(@Nonnull
javafx.collections.ObservableSet<T> items,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super T>> predicate)
items - the observable set of items.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T,R> javafx.beans.binding.BooleanBinding anyMatch(@Nonnull
javafx.collections.ObservableSet<T> items,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Function<? super T,R>> mapper,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super R>> predicate)
items - the observable set of items.mapper - a non-interfering, stateless function to apply to the each value before matching.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T> javafx.beans.binding.BooleanBinding noneMatch(@Nonnull
javafx.collections.ObservableSet<T> items,
@Nonnull
java.util.function.Predicate<? super T> predicate)
items - the observable set of items.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T,R> javafx.beans.binding.BooleanBinding noneMatch(@Nonnull
javafx.collections.ObservableSet<T> items,
@Nonnull
java.util.function.Function<? super T,R> mapper,
@Nonnull
java.util.function.Predicate<? super R> predicate)
items - the observable set of items.mapper - a non-interfering, stateless function to apply to the each value before matching.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T> javafx.beans.binding.BooleanBinding noneMatch(@Nonnull
javafx.collections.ObservableSet<T> items,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super T>> predicate)
items - the observable set of items.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T,R> javafx.beans.binding.BooleanBinding noneMatch(@Nonnull
javafx.collections.ObservableSet<T> items,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Function<? super T,R>> mapper,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super R>> predicate)
items - the observable set of items.mapper - a non-interfering, stateless function to apply to the each value before matching.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T> javafx.beans.binding.BooleanBinding allMatch(@Nonnull
javafx.collections.ObservableSet<T> items,
@Nonnull
java.util.function.Predicate<? super T> predicate)
items - the observable set of items.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T,R> javafx.beans.binding.BooleanBinding allMatch(@Nonnull
javafx.collections.ObservableSet<T> items,
@Nonnull
java.util.function.Function<? super T,R> mapper,
@Nonnull
java.util.function.Predicate<? super R> predicate)
items - the observable set of items.mapper - a non-interfering, stateless function to apply to the each value before matching.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T> javafx.beans.binding.BooleanBinding allMatch(@Nonnull
javafx.collections.ObservableSet<T> items,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super T>> predicate)
items - the observable set of items.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <T,R> javafx.beans.binding.BooleanBinding allMatch(@Nonnull
javafx.collections.ObservableSet<T> items,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Function<? super T,R>> mapper,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super R>> predicate)
items - the observable set of items.mapper - a non-interfering, stateless function to apply to the each value before matching.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <K,V> javafx.beans.binding.BooleanBinding anyMatch(@Nonnull
javafx.collections.ObservableMap<K,V> items,
@Nonnull
java.util.function.Predicate<? super V> predicate)
items - the observable map of items.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <K,V,R> javafx.beans.binding.BooleanBinding anyMatch(@Nonnull
javafx.collections.ObservableMap<K,V> items,
@Nonnull
java.util.function.Function<? super V,R> mapper,
@Nonnull
java.util.function.Predicate<? super R> predicate)
items - the observable map of items.mapper - a non-interfering, stateless function to apply to the each value before matching.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <K,V> javafx.beans.binding.BooleanBinding anyMatch(@Nonnull
javafx.collections.ObservableMap<K,V> items,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super V>> predicate)
items - the observable map of items.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <K,V,R> javafx.beans.binding.BooleanBinding anyMatch(@Nonnull
javafx.collections.ObservableMap<K,V> items,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Function<? super V,R>> mapper,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super R>> predicate)
items - the observable map of items.mapper - a non-interfering, stateless function to apply to the each value before matching.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <K,V> javafx.beans.binding.BooleanBinding noneMatch(@Nonnull
javafx.collections.ObservableMap<K,V> items,
@Nonnull
java.util.function.Predicate<? super V> predicate)
items - the observable map of items.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <K,V,R> javafx.beans.binding.BooleanBinding noneMatch(@Nonnull
javafx.collections.ObservableMap<K,V> items,
@Nonnull
java.util.function.Function<? super V,R> mapper,
@Nonnull
java.util.function.Predicate<? super R> predicate)
items - the observable map of items.mapper - a non-interfering, stateless function to apply to the each value before matching.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <K,V> javafx.beans.binding.BooleanBinding noneMatch(@Nonnull
javafx.collections.ObservableMap<K,V> items,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super V>> predicate)
items - the observable map of items.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <K,V,R> javafx.beans.binding.BooleanBinding noneMatch(@Nonnull
javafx.collections.ObservableMap<K,V> items,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Function<? super V,R>> mapper,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super R>> predicate)
items - the observable map of items.mapper - a non-interfering, stateless function to apply to the each value before matching.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <K,V> javafx.beans.binding.BooleanBinding allMatch(@Nonnull
javafx.collections.ObservableMap<K,V> items,
@Nonnull
java.util.function.Predicate<? super V> predicate)
items - the observable map of items.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <K,V,R> javafx.beans.binding.BooleanBinding allMatch(@Nonnull
javafx.collections.ObservableMap<K,V> items,
@Nonnull
java.util.function.Function<? super V,R> mapper,
@Nonnull
java.util.function.Predicate<? super R> predicate)
items - the observable map of items.mapper - a non-interfering, stateless function to apply to the each value before matching.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <K,V> javafx.beans.binding.BooleanBinding allMatch(@Nonnull
javafx.collections.ObservableMap<K,V> items,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super V>> predicate)
items - the observable map of items.predicate - a non-interfering, stateless predicate to apply to the each element.@Nonnull
public static <K,V,R> javafx.beans.binding.BooleanBinding allMatch(@Nonnull
javafx.collections.ObservableMap<K,V> items,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Function<? super V,R>> mapper,
@Nonnull
javafx.beans.value.ObservableValue<java.util.function.Predicate<? super R>> predicate)
items - the observable map of items.mapper - a non-interfering, stateless function to apply to the each value before matching.predicate - a non-interfering, stateless predicate to apply to the each element.