public class ResultFilteringSieve extends Object implements TristateFilter<ResultReadable>
| Modifier and Type | Class and Description |
|---|---|
static class |
ResultFilteringSieve.Builder |
TristateFilter.DefaultingPredicate<T>, TristateFilter.MatchingPredicate<T>, TristateFilter.Policy| Modifier and Type | Method and Description |
|---|---|
TristateFilter.Policy |
apply(ResultReadable resultReadable) |
Predicate<ResultReadable> |
toDefaultingPredicate(TristateFilter.Policy defaultPolicy)
Create a predicate that will override any Ignore outcomes with the provided policy.
|
Predicate<ResultReadable> |
toExclusivePredicate() |
Predicate<ResultReadable> |
toInclusivePredicate() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittoMatchingPredicatepublic TristateFilter.Policy apply(ResultReadable resultReadable)
apply in interface TristateFilter<ResultReadable>apply in interface Function<ResultReadable,TristateFilter.Policy>public Predicate<ResultReadable> toExclusivePredicate()
public Predicate<ResultReadable> toDefaultingPredicate(TristateFilter.Policy defaultPolicy)
TristateFiltertoDefaultingPredicate in interface TristateFilter<ResultReadable>defaultPolicy - The policy that will override non-actionable outcomespublic Predicate<ResultReadable> toInclusivePredicate()
Copyright © 2018. All rights reserved.