Class EqualPredicate<T>
- java.lang.Object
-
- org.apache.commons.collections4.functors.EqualPredicate<T>
-
- All Implemented Interfaces:
Serializable
,Predicate<T>
public final class EqualPredicate<T> extends Object implements Predicate<T>, Serializable
Predicate implementation that returns true if the input is the same object as the one stored in this predicate by equals.- Since:
- 3.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EqualPredicate(T object)
Constructor that performs no validation.EqualPredicate(T object, Equator<T> equator)
Constructor that performs no validation.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> Predicate<T>
equalPredicate(T object)
Factory to create the predicate.static <T> Predicate<T>
equalPredicate(T object, Equator<T> equator)
Factory to create the identity predicate.boolean
evaluate(T object)
Evaluates the predicate returning true if the input equals the stored value.Object
getValue()
Gets the value.
-
-
-
Constructor Detail
-
EqualPredicate
public EqualPredicate(T object)
Constructor that performs no validation. UseequalPredicate
if you want that.- Parameters:
object
- the object to compare to
-
-
Method Detail
-
equalPredicate
public static <T> Predicate<T> equalPredicate(T object)
Factory to create the predicate.- Type Parameters:
T
- the type that the predicate queries- Parameters:
object
- the object to compare to- Returns:
- the predicate
-
equalPredicate
public static <T> Predicate<T> equalPredicate(T object, Equator<T> equator)
Factory to create the identity predicate.- Type Parameters:
T
- the type that the predicate queries- Parameters:
object
- the object to compare toequator
- the equator to use for comparison- Returns:
- the predicate
- Since:
- 4.0
-
evaluate
public boolean evaluate(T object)
Evaluates the predicate returning true if the input equals the stored value.
-
getValue
public Object getValue()
Gets the value.- Returns:
- the value
- Since:
- 3.1
-
-