T - the type of the input to the predicateX - the type of the exception that might be thrown@FunctionalInterface public interface ThrowingPredicate<T,X extends Exception>
| Modifier and Type | Method and Description |
|---|---|
default ThrowingPredicate<T,X> |
and(ThrowingPredicate<? super T,? extends X> other)
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
|
default ThrowingPredicate<T,X> |
negate()
Returns a predicate that represents the logical negation of this predicate.
|
default ThrowingPredicate<T,X> |
or(ThrowingPredicate<? super T,? extends X> 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 ThrowingPredicate<T,X> and(ThrowingPredicate<? super T,? extends X> other)
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 predicateNullPointerException - if other is nulldefault ThrowingPredicate<T,X> negate()
default ThrowingPredicate<T,X> or(ThrowingPredicate<? super T,? extends X> other)
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 predicateNullPointerException - if other is nullCopyright © 2015–2021 52North Initiative for Geospatial Open Source Software GmbH. All rights reserved.