org.apache.commons.collections.functors

Class UniquePredicate

public final class UniquePredicate extends Object implements Predicate, Serializable

Predicate implementation that returns true the first time an object is passed into the predicate.

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
UniquePredicate()
Constructor that performs no validation.
Method Summary
booleanevaluate(Object object)
Evaluates the predicate returning true if the input object hasn't been received yet.
static PredicategetInstance()
Factory to create the predicate.

Constructor Detail

UniquePredicate

public UniquePredicate()
Constructor that performs no validation. Use getInstance if you want that.

Method Detail

evaluate

public boolean evaluate(Object object)
Evaluates the predicate returning true if the input object hasn't been received yet.

Parameters: object the input object

Returns: true if this is the first time the object is seen

getInstance

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

Returns: the predicate

Throws: IllegalArgumentException if the predicate is null

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