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