public static interface ICallback.ICallbackPredicate
ICallback.ICallbackPredicate are used for registering ICallback in CallbackRegistry to determine in which circumstances
the ICallback should be called.| Modifier and Type | Field and Description |
|---|---|
static ICallback.ICallbackPredicate |
ALWAYS_FALSE
Always false predicate.
|
static ICallback.ICallbackPredicate |
ALWAYS_TRUE
Always true predicate.
|
| Modifier and Type | Method and Description |
|---|---|
static ICallback.ICallbackPredicate |
alwaysFalse()
Returns a predicate that always returns false.
|
static ICallback.ICallbackPredicate |
alwaysTrue()
Return a predicate that always returns true.
|
default ICallback.ICallbackPredicate |
and(ICallback.ICallbackPredicate predicate)
Returns a predicates that is the logical AND composition of this
ICallback.ICallbackPredicate and the passed one. |
boolean |
apply(java.lang.Object... params)
Returns whether the associated
ICallback should be called or not. |
default ICallback.ICallbackPredicate |
negate()
Returns a new
ICallback that is the negation of the one passed. |
default ICallback.ICallbackPredicate |
or(ICallback.ICallbackPredicate predicate)
Returns a predicates that is the logical OR composition of this
ICallback.ICallbackPredicate and the passed one. |
static final ICallback.ICallbackPredicate ALWAYS_TRUE
static final ICallback.ICallbackPredicate ALWAYS_FALSE
boolean apply(java.lang.Object... params)
ICallback should be called or not.params - the paramsdefault ICallback.ICallbackPredicate and(ICallback.ICallbackPredicate predicate)
ICallback.ICallbackPredicate and the passed one.predicate - the predicatedefault ICallback.ICallbackPredicate negate()
ICallback that is the negation of the one passed.default ICallback.ICallbackPredicate or(ICallback.ICallbackPredicate predicate)
ICallback.ICallbackPredicate and the passed one.predicate - the predicatestatic ICallback.ICallbackPredicate alwaysTrue()
static ICallback.ICallbackPredicate alwaysFalse()