org.apache.commons.collections.functors

Class OrPredicate

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

Predicate implementation that returns true if either of 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
OrPredicate(Predicate predicate1, Predicate predicate2)
Constructor that performs no validation.
Method Summary
booleanevaluate(Object object)
Evaluates the predicate returning true if either predicate returns 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

OrPredicate

public OrPredicate(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 either predicate returns true.

Parameters: object the input object

Returns: true if either decorated predicate returns 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.