org.apache.commons.collections.functors

Class UniquePredicate

Implemented Interfaces:
Predicate, Serializable

public final class UniquePredicate
extends java.lang.Object
implements Predicate, Serializable

Predicate implementation that returns true the first time an object is passed into the predicate.
Version:
$Revision: 1.4 $ $Date: 2004/05/16 11:16:01 $
Author:
Stephen Colebourne
Since:
Commons Collections 3.0

Constructor Summary

UniquePredicate()
Constructor that performs no validation.

Method Summary

boolean
evaluate(Object object)
Evaluates the predicate returning true if the input object hasn't been received yet.
static Predicate
getInstance()
Factory to create the predicate.

Constructor Details

UniquePredicate

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

Method Details

evaluate

public boolean evaluate(Object object)
Evaluates the predicate returning true if the input object hasn't been received yet.
Specified by:
evaluate in interface Predicate
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

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