Class TransformerPredicate
- java.lang.Object
-
- org.apache.commons.collections.functors.TransformerPredicate
-
- All Implemented Interfaces:
java.io.Serializable,Predicate
public final class TransformerPredicate extends java.lang.Object implements Predicate, java.io.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) $
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private TransformeriTransformerThe transformer to callprivate static longserialVersionUIDSerial version UID
-
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 booleanevaluate(java.lang.Object object)Evaluates the predicate returning the result of the decorated transformer.static PredicategetInstance(Transformer transformer)Factory to create the predicate.TransformergetTransformer()Gets the transformer.
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Serial version UID- See Also:
- Constant Field Values
-
iTransformer
private final Transformer iTransformer
The transformer to call
-
-
Constructor Detail
-
TransformerPredicate
public TransformerPredicate(Transformer transformer)
Constructor that performs no validation. UsegetInstanceif 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:
java.lang.IllegalArgumentException- if the transformer is null
-
evaluate
public boolean evaluate(java.lang.Object object)
Evaluates the predicate returning the result of the decorated transformer.- Specified by:
evaluatein 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
-
-