T - the type of the input to the predicateE - the type of exception could be thrown while performing operation@FunctionalInterface
public interface PredicateEx<T,E extends java.lang.Throwable>
This is a functional interface
whose functional method is test(Object).
| Modifier and Type | Method and Description |
|---|---|
default PredicateEx<T,E> |
and(PredicateEx<? super T,E> other)
Returns a composed predicate that represents a short-circuiting logical
AND of this predicate and another.
|
default <C extends java.lang.Throwable> |
cover(java.util.function.BiFunction<java.lang.String,java.lang.Throwable,C> cover) |
default <C extends java.lang.Throwable> |
cover(java.util.function.Function<java.lang.Throwable,java.lang.String> text,
java.util.function.BiFunction<java.lang.String,java.lang.Throwable,C> cover) |
default <C extends java.lang.Throwable> |
cover(java.lang.String exceptionText,
java.util.function.BiFunction<java.lang.String,java.lang.Throwable,C> cover) |
default <C extends java.lang.Throwable> |
cover(java.util.function.Supplier<java.lang.String> text,
java.util.function.BiFunction<java.lang.String,java.lang.Throwable,C> cover) |
default BooleanSupplierEx<E> |
fix(T t) |
static <T,E extends java.lang.Throwable> |
isEqual(java.lang.Object targetRef)
Returns a predicate that tests if two arguments are equal according
to
Objects.equals(Object, Object). |
default PredicateEx<T,E> |
negate()
Returns a predicate that represents the logical negation of this
predicate.
|
default PredicateEx<T,E> |
or(PredicateEx<? super T,E> other)
Returns a composed predicate that represents a short-circuiting logical
OR of this predicate and another.
|
boolean |
test(T t)
Evaluates this predicate on the given argument.
|
default java.util.function.Predicate<T> |
unchecked() |
default java.util.function.Predicate<T> |
unchecked(java.util.function.BiFunction<java.lang.String,java.lang.Throwable,? extends java.lang.RuntimeException> cover) |
default java.util.function.Predicate<T> |
unchecked(java.util.function.Function<java.lang.Throwable,java.lang.String> text,
java.util.function.BiFunction<java.lang.String,java.lang.Throwable,? extends java.lang.RuntimeException> cover) |
default java.util.function.Predicate<T> |
unchecked(java.lang.String exceptionText,
java.util.function.BiFunction<java.lang.String,java.lang.Throwable,? extends java.lang.RuntimeException> cover) |
default java.util.function.Predicate<T> |
unchecked(java.util.function.Supplier<java.lang.String> text,
java.util.function.BiFunction<java.lang.String,java.lang.Throwable,? extends java.lang.RuntimeException> cover) |
static <T,E extends java.lang.Throwable> PredicateEx<T,E> isEqual(java.lang.Object targetRef) throws E extends java.lang.Throwable
Objects.equals(Object, Object).T - the type of arguments to the predicatetargetRef - the object reference with which to compare for equality,
which may be nullObjects.equals(Object, Object)E extends java.lang.Throwableboolean test(T t) throws E extends java.lang.Throwable
t - the input argumenttrue if the input argument matches the predicate,
otherwise falseE extends java.lang.Throwabledefault PredicateEx<T,E> and(PredicateEx<? super T,E> other) throws E extends java.lang.Throwable
false, then the other
predicate is not evaluated.
Any exceptions thrown during evaluation of either predicate are relayed
to the caller; if evaluation of this predicate throws an exception, the
other predicate will not be evaluated.
other - a predicate that will be logically-ANDed with this
predicateother predicatejava.lang.NullPointerException - if other is nullE extends java.lang.Throwabledefault PredicateEx<T,E> negate() throws E extends java.lang.Throwable
E extends java.lang.Throwabledefault PredicateEx<T,E> or(PredicateEx<? super T,E> other) throws E extends java.lang.Throwable
true, then the other
predicate is not evaluated.
Any exceptions thrown during evaluation of either predicate are relayed
to the caller; if evaluation of this predicate throws an exception, the
other predicate will not be evaluated.
other - a predicate that will be logically-ORed with this
predicateother predicatejava.lang.NullPointerException - if other is nullE extends java.lang.Throwabledefault BooleanSupplierEx<E> fix(T t)
default <C extends java.lang.Throwable> PredicateEx<T,C> cover(java.lang.String exceptionText, java.util.function.BiFunction<java.lang.String,java.lang.Throwable,C> cover)
default <C extends java.lang.Throwable> PredicateEx<T,C> cover(java.util.function.BiFunction<java.lang.String,java.lang.Throwable,C> cover)
default <C extends java.lang.Throwable> PredicateEx<T,C> cover(java.util.function.Supplier<java.lang.String> text, java.util.function.BiFunction<java.lang.String,java.lang.Throwable,C> cover)
default <C extends java.lang.Throwable> PredicateEx<T,C> cover(java.util.function.Function<java.lang.Throwable,java.lang.String> text, java.util.function.BiFunction<java.lang.String,java.lang.Throwable,C> cover)
default java.util.function.Predicate<T> unchecked(java.lang.String exceptionText, java.util.function.BiFunction<java.lang.String,java.lang.Throwable,? extends java.lang.RuntimeException> cover)
default java.util.function.Predicate<T> unchecked()
default java.util.function.Predicate<T> unchecked(java.util.function.BiFunction<java.lang.String,java.lang.Throwable,? extends java.lang.RuntimeException> cover)
default java.util.function.Predicate<T> unchecked(java.util.function.Supplier<java.lang.String> text, java.util.function.BiFunction<java.lang.String,java.lang.Throwable,? extends java.lang.RuntimeException> cover)
default java.util.function.Predicate<T> unchecked(java.util.function.Function<java.lang.Throwable,java.lang.String> text, java.util.function.BiFunction<java.lang.String,java.lang.Throwable,? extends java.lang.RuntimeException> cover)