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 PredicateDecoratorpublic Transformer getTransformer()
Copyright © 2010 - 2023 Adobe. All Rights Reserved