T
- the type that the predicate queriespublic interface Predicate<T>
A Predicate
is the object equivalent of an if
statement.
It uses the input object to return a true or false value, and is often used in
validation or filtering.
Standard implementations of common predicates are provided by
PredicateUtils
. These include true, false, instanceof, equals, and,
or, not, method invokation and null testing.
boolean evaluate(T object)
object
- the object to evaluate, should not be changedClassCastException
- (runtime) if the input is the wrong classIllegalArgumentException
- (runtime) if the input is invalidFunctorException
- (runtime) if the predicate encounters a problemCopyright © 2001–2013 The Apache Software Foundation. All rights reserved.