java.io.Serializable
, PredicateDecorator
, Predicate
public final class TransformedPredicate extends java.lang.Object implements Predicate, PredicateDecorator, java.io.Serializable
Predicate
.Constructor | Description |
---|---|
TransformedPredicate(Transformer transformer,
Predicate predicate) |
Constructor that performs no validation.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
evaluate(java.lang.Object object) |
Evaluates the predicate returning the result of the decorated predicate
once the input has been transformed
|
static Predicate |
getInstance(Transformer transformer,
Predicate predicate) |
Factory to create the predicate.
|
Predicate[] |
getPredicates() |
Gets the predicate being decorated.
|
Transformer |
getTransformer() |
Gets the transformer in use.
|
public TransformedPredicate(Transformer transformer, Predicate predicate)
getInstance
if you want that.transformer
- the transformer to usepredicate
- the predicate to decoratepublic static Predicate getInstance(Transformer transformer, Predicate predicate)
transformer
- the transformer to callpredicate
- the predicate to call with the result of the transformjava.lang.IllegalArgumentException
- if the transformer or the predicate is nullpublic boolean evaluate(java.lang.Object object)
public Predicate[] getPredicates()
getPredicates
in interface PredicateDecorator
public Transformer getTransformer()
Copyright © 2001-2017 Apache Software Foundation. All Rights Reserved.