org.apache.commons.collections.functors

Class NonePredicate

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

Predicate implementation that returns true if none of 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
NonePredicate(Predicate[] predicates)
Constructor that performs no validation.
Method Summary
booleanevaluate(Object object)
Evaluates the predicate returning false if any stored predicate returns false.
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

NonePredicate

public NonePredicate(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 false if any stored predicate returns false.

Parameters: object the input object

Returns: true if none of 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 any 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 one 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-2008 Apache Software Foundation. All Rights Reserved.