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-2005 Apache Software Foundation. All Rights Reserved.