org.apache.commons.collections.functors

Class AndPredicate

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

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

Since: Commons Collections 3.0

Version: $Revision: 348444 $ $Date: 2005-11-23 14:06:56 +0000 (Wed, 23 Nov 2005) $

Author: Stephen Colebourne

Constructor Summary
AndPredicate(Predicate predicate1, Predicate predicate2)
Constructor that performs no validation.
Method Summary
booleanevaluate(Object object)
Evaluates the predicate returning true if both predicates return true.
static PredicategetInstance(Predicate predicate1, Predicate predicate2)
Factory to create the predicate.
Predicate[]getPredicates()
Gets the two predicates being decorated as an array.

Constructor Detail

AndPredicate

public AndPredicate(Predicate predicate1, Predicate predicate2)
Constructor that performs no validation. Use getInstance if you want that.

Parameters: predicate1 the first predicate to check, not null predicate2 the second predicate to check, not null

Method Detail

evaluate

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

Parameters: object the input object

Returns: true if both decorated predicates return true

getInstance

public static Predicate getInstance(Predicate predicate1, Predicate predicate2)
Factory to create the predicate.

Parameters: predicate1 the first predicate to check, not null predicate2 the second predicate to check, not null

Returns: the and predicate

Throws: IllegalArgumentException if either predicate is null

getPredicates

public Predicate[] getPredicates()
Gets the two predicates being decorated as an array.

Returns: the predicates

Since: Commons Collections 3.1

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