org.apache.commons.collections.functors

Class NullIsFalsePredicate

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

Predicate implementation that returns false if the input is null.

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
NullIsFalsePredicate(Predicate predicate)
Constructor that performs no validation.
Method Summary
booleanevaluate(Object object)
Evaluates the predicate returning the result of the decorated predicate once a null check is performed.
static PredicategetInstance(Predicate predicate)
Factory to create the null false predicate.
Predicate[]getPredicates()
Gets the predicate being decorated.

Constructor Detail

NullIsFalsePredicate

public NullIsFalsePredicate(Predicate predicate)
Constructor that performs no validation. Use getInstance if you want that.

Parameters: predicate the predicate to call after the null check

Method Detail

evaluate

public boolean evaluate(Object object)
Evaluates the predicate returning the result of the decorated predicate once a null check is performed.

Parameters: object the input object

Returns: true if decorated predicate returns true, false if input is null

getInstance

public static Predicate getInstance(Predicate predicate)
Factory to create the null false predicate.

Parameters: predicate the predicate to decorate, not null

Returns: the predicate

Throws: IllegalArgumentException if the predicate is null

getPredicates

public Predicate[] getPredicates()
Gets the predicate being decorated.

Returns: the predicate as the only element in an array

Since: Commons Collections 3.1

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