org.apache.commons.collections.functors

Class AllPredicate

public final class AllPredicate extends Object implements Predicate, PredicateDecorator, Serializable

Predicate implementation that returns true if all the predicates return true.

Since: Commons Collections 3.0

Version: $Revision: 1.6 $ $Date: 2004/05/31 16:43:17 $

Author: Stephen Colebourne

Constructor Summary
AllPredicate(Predicate[] predicates)
Constructor that performs no validation.
Method Summary
booleanevaluate(Object object)
Evaluates the predicate returning true if all predicates return true.
static PredicategetInstance(Predicate[] predicates)
Factory to create the predicate.
static PredicategetInstance(Collection predicates)
Factory to create the predicate.
Predicate[]getPredicates()
Gets the predicates, do not modify the array.

Constructor Detail

AllPredicate

public AllPredicate(Predicate[] predicates)
Constructor that performs no validation. Use getInstance if you want that.

Parameters: predicates the predicates to check, not cloned, not null

Method Detail

evaluate

public boolean evaluate(Object object)
Evaluates the predicate returning true if all predicates return true.

Parameters: object the input object

Returns: true if all decorated predicates return true

getInstance

public static Predicate getInstance(Predicate[] predicates)
Factory to create the predicate.

Parameters: predicates the predicates to check, cloned, not null

Returns: the all predicate

Throws: IllegalArgumentException if the predicates array is null IllegalArgumentException if the predicates array has less than 2 elements IllegalArgumentException if any predicate in the array is null

getInstance

public static Predicate getInstance(Collection predicates)
Factory to create the predicate.

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 IllegalArgumentException if the predicates array has less than 2 elements

getPredicates

public Predicate[] getPredicates()
Gets the predicates, do not modify the array.

Returns: the predicates

Since: Commons Collections 3.1

Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.