public class UberPredicates
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
UberPredicates.DistinctPredicateProxy<T> |
| Modifier and Type | Method and Description |
|---|---|
static <T> java.util.function.Predicate<T> |
allOf(java.util.Collection<java.util.function.Predicate<T>> predicates) |
static <T> java.util.function.Predicate<T> |
allOf(java.util.function.Predicate<T>... predicates) |
static <T> java.util.function.Predicate<T> |
anyOf(java.util.Collection<java.util.function.Predicate<T>> predicates) |
static <T> java.util.function.Predicate<T> |
anyOf(java.util.function.Predicate<T>... predicates) |
static <T> java.util.function.Predicate<T> |
counter(long n,
boolean value)
Create a predicate that will return specified
N numbers of specified value. |
static <T> java.util.function.Predicate<T> |
distinct(java.util.function.Predicate<T> delegate) |
static <T> java.util.function.Predicate<T> |
fromSupplier(java.util.function.BooleanSupplier sup)
Create a predicate that calls specified boolean supplier on any argument
|
static <T> java.util.function.Predicate<T> |
noneOf(java.util.Collection<java.util.function.Predicate<T>> predicates) |
static <T> java.util.function.Predicate<T> |
noneOf(java.util.function.Predicate<T>... predicates) |
static <T> java.util.function.Predicate<T> |
not(java.util.function.Predicate<T> predicate) |
static <T> java.util.function.Predicate<T> |
peek(java.util.function.Consumer<? super T> consumer,
boolean result)
Create a predicate that calls specified consumer and then returns specified fixed result.
|
static <T> java.util.function.Predicate<T> |
peekFalse(java.util.function.Consumer<? super T> consumer)
Equal to the
peek(Consumer, boolean) with fixed false result |
static <T> java.util.function.Predicate<T> |
peekTrue(java.util.function.Consumer<? super T> consumer)
Equal to the
peek(Consumer, boolean) with fixed true result |
public static <T> java.util.function.Predicate<T> counter(long n,
boolean value)
N numbers of specified value.
Then predicate will return !valuepublic static <T> java.util.function.Predicate<T> peek(java.util.function.Consumer<? super T> consumer,
boolean result)
peekTrue(Consumer),
peekFalse(Consumer)public static <T> java.util.function.Predicate<T> peekTrue(java.util.function.Consumer<? super T> consumer)
peek(Consumer, boolean) with fixed true resultpeekFalse(Consumer)public static <T> java.util.function.Predicate<T> peekFalse(java.util.function.Consumer<? super T> consumer)
peek(Consumer, boolean) with fixed false resultpeekTrue(Consumer)public static <T> java.util.function.Predicate<T> fromSupplier(java.util.function.BooleanSupplier sup)
public static <T> java.util.function.Predicate<T> not(java.util.function.Predicate<T> predicate)
@SafeVarargs public static <T> java.util.function.Predicate<T> anyOf(java.util.function.Predicate<T>... predicates)
public static <T> java.util.function.Predicate<T> anyOf(java.util.Collection<java.util.function.Predicate<T>> predicates)
@SafeVarargs public static <T> java.util.function.Predicate<T> allOf(java.util.function.Predicate<T>... predicates)
public static <T> java.util.function.Predicate<T> allOf(java.util.Collection<java.util.function.Predicate<T>> predicates)
@SafeVarargs public static <T> java.util.function.Predicate<T> noneOf(java.util.function.Predicate<T>... predicates)
public static <T> java.util.function.Predicate<T> noneOf(java.util.Collection<java.util.function.Predicate<T>> predicates)
public static <T> java.util.function.Predicate<T> distinct(java.util.function.Predicate<T> delegate)