Class TransformedPredicate
java.lang.Object
org.apache.commons.collections.functors.TransformedPredicate
- All Implemented Interfaces:
Serializable,PredicateDecorator,Predicate
public final class TransformedPredicate
extends Object
implements Predicate, PredicateDecorator, Serializable
Predicate implementation that transforms the given object before invoking
another
Predicate.- Since:
- Commons Collections 3.1
- Version:
- $Revision: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final PredicateThe predicate to callprivate final TransformerThe transformer to callprivate static final longSerial version UID -
Constructor Summary
ConstructorsConstructorDescriptionTransformedPredicate(Transformer transformer, Predicate predicate) Constructor that performs no validation. -
Method Summary
Modifier and TypeMethodDescriptionbooleanEvaluates the predicate returning the result of the decorated predicate once the input has been transformedstatic PredicategetInstance(Transformer transformer, Predicate predicate) Factory to create the predicate.Gets the predicate being decorated.Gets the transformer in use.
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerial version UID- See Also:
-
iTransformer
The transformer to call -
iPredicate
The predicate to call
-
-
Constructor Details
-
TransformedPredicate
Constructor that performs no validation. UsegetInstanceif you want that.- Parameters:
transformer- the transformer to usepredicate- the predicate to decorate
-
-
Method Details
-
getInstance
Factory to create the predicate.- Parameters:
transformer- the transformer to callpredicate- the predicate to call with the result of the transform- Returns:
- the predicate
- Throws:
IllegalArgumentException- if the transformer or the predicate is null
-
evaluate
Evaluates the predicate returning the result of the decorated predicate once the input has been transformed -
getPredicates
Gets the predicate being decorated.- Specified by:
getPredicatesin interfacePredicateDecorator- Returns:
- the predicate as the only element in an array
- Since:
- Commons Collections 3.1
-
getTransformer
Gets the transformer in use.- Returns:
- the transformer
-