Class AndPredicate
- java.lang.Object
-
- org.apache.commons.collections.functors.AndPredicate
-
- All Implemented Interfaces:
Serializable
,PredicateDecorator
,Predicate
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: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
- Author:
- Stephen Colebourne
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AndPredicate(Predicate predicate1, Predicate predicate2)
Constructor that performs no validation.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
evaluate(Object object)
Evaluates the predicate returning true if both predicates return true.static Predicate
getInstance(Predicate predicate1, Predicate predicate2)
Factory to create the predicate.Predicate[]
getPredicates()
Gets the two predicates being decorated as an array.
-
-
-
Method Detail
-
getInstance
public static Predicate getInstance(Predicate predicate1, Predicate predicate2)
Factory to create the predicate.- Parameters:
predicate1
- the first predicate to check, not nullpredicate2
- the second predicate to check, not null- Returns:
- the
and
predicate - Throws:
IllegalArgumentException
- if either predicate is null
-
evaluate
public boolean evaluate(Object object)
Evaluates the predicate returning true if both predicates return true.
-
getPredicates
public Predicate[] getPredicates()
Gets the two predicates being decorated as an array.- Specified by:
getPredicates
in interfacePredicateDecorator
- Returns:
- the predicates
- Since:
- Commons Collections 3.1
-
-