org.apache.commons.collections.functors
public final class AnyPredicate extends Object implements Predicate, PredicateDecorator, Serializable
NOTE: In versions prior to 3.2 an array size of zero or one threw an exception.
Since: Commons Collections 3.0
Version: $Revision: 406071 $ $Date: 2006-05-13 11:44:37 +0100 (Sat, 13 May 2006) $
Constructor Summary | |
---|---|
AnyPredicate(Predicate[] predicates)
Constructor that performs no validation.
|
Method Summary | |
---|---|
boolean | evaluate(Object object)
Evaluates the predicate returning true if any predicate returns true.
|
static Predicate | getInstance(Predicate[] predicates)
Factory to create the predicate.
|
static Predicate | getInstance(Collection predicates)
Factory to create the predicate.
|
Predicate[] | getPredicates()
Gets the predicates, do not modify the array.
|
getInstance
if you want that.
Parameters: predicates the predicates to check, not cloned, not null
Parameters: object the input object
Returns: true if any decorated predicate return true
If the array is size zero, the predicate always returns false. If the array is size one, then that predicate is returned.
Parameters: predicates the predicates to check, cloned, not null
Returns: the any
predicate
Throws: IllegalArgumentException if the predicates array is null IllegalArgumentException if any predicate in the array is null
If the collection is size zero, the predicate always returns false. If the collection is size one, then that predicate is returned.
Parameters: predicates the predicates to check, cloned, not null
Returns: the all
predicate
Throws: IllegalArgumentException if the predicates array is null IllegalArgumentException if any predicate in the array is null
Returns: the predicates
Since: Commons Collections 3.1