public final class TransformedPredicate extends java.lang.Object implements Predicate, PredicateDecorator, java.io.Serializable
Predicate
.Constructor and Description |
---|
TransformedPredicate(Transformer transformer,
Predicate predicate)
Constructor that performs no validation.
|
Modifier and Type | Method and 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 © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"