Class TransformerPredicate
- java.lang.Object
-
- org.apache.commons.collections.functors.TransformerPredicate
-
- All Implemented Interfaces:
Serializable
,Predicate
public final class TransformerPredicate extends Object implements Predicate, Serializable
Predicate implementation that returns the result of a transformer.- Since:
- Commons Collections 3.0
- Version:
- $Revision: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
- Author:
- Stephen Colebourne
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TransformerPredicate(Transformer transformer)
Constructor that performs no validation.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
evaluate(Object object)
Evaluates the predicate returning the result of the decorated transformer.static Predicate
getInstance(Transformer transformer)
Factory to create the predicate.Transformer
getTransformer()
Gets the transformer.
-
-
-
Constructor Detail
-
TransformerPredicate
public TransformerPredicate(Transformer transformer)
Constructor that performs no validation. UsegetInstance
if you want that.- Parameters:
transformer
- the transformer to decorate
-
-
Method Detail
-
getInstance
public static Predicate getInstance(Transformer transformer)
Factory to create the predicate.- Parameters:
transformer
- the transformer to decorate- Returns:
- the predicate
- Throws:
IllegalArgumentException
- if the transformer is null
-
evaluate
public boolean evaluate(Object object)
Evaluates the predicate returning the result of the decorated transformer.- Specified by:
evaluate
in interfacePredicate
- Parameters:
object
- the input object- Returns:
- true if decorated transformer returns Boolean.TRUE
- Throws:
FunctorException
- if the transformer returns an invalid type
-
getTransformer
public Transformer getTransformer()
Gets the transformer.- Returns:
- the transformer
- Since:
- Commons Collections 3.1
-
-