@FunctionalInterface public interface IBooleanPredicate extends Serializable
boolean-valued argument. This is the boolean-consuming
primitive type specialization of Predicate.
This is a functional interface whose
functional method is test(boolean).
Predicate| Modifier and Type | Method and Description |
|---|---|
default IBooleanPredicate |
and(IBooleanPredicate aOther)
Returns a composed predicate that represents a short-circuiting logical AND
of this predicate and another.
|
default IBooleanPredicate |
negate()
Returns a predicate that represents the logical negation of this predicate.
|
default IBooleanPredicate |
or(IBooleanPredicate aOther)
Returns a composed predicate that represents a short-circuiting logical OR
of this predicate and another.
|
boolean |
test(boolean bValue)
Evaluates this predicate on the given argument.
|
boolean test(boolean bValue)
bValue - the input argumenttrue if the input argument matches the predicate, otherwise
false@Nonnull default IBooleanPredicate negate()
@Nonnull default IBooleanPredicate and(@Nonnull IBooleanPredicate aOther)
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.
aOther - a predicate that will be logically-ANDed with this predicateother predicateNullPointerException - if other is null@Nonnull default IBooleanPredicate or(@Nonnull IBooleanPredicate aOther)
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.
aOther - a predicate that will be logically-ORed with this predicateother predicateNullPointerException - if other is nullCopyright © 2014–2017 Philip Helger. All rights reserved.