PreProcessorFilter
public final class PreProcessorFilter<TSource extends Object, TFilter extends Object, TResult extends Object> implements Iterable<<Error class: unknown class><TFilter, TResult>>(source)
A pre-processor filter, which applies a transform to the value before evaluating the sub-filter on it. For more advanced control over invoking filter, please use an arrow function.
Parameters
TSource
The type this filter accepts
TFilter
The type the other filter accepts
TResult
the type the filter returns
filter
The sub-filter to evaluate
See also
Functions
Link copied to clipboard
public final static <Error class: unknown class> nullGuarded<TSource extends Any, TFilter extends Any, TResult extends Any>(Function1<TSource, TFilter> transform, <Error class: unknown class><TResult> nullResult, <Error class: unknown class><TFilter, TResult> filter)
Creates a PreProcessorFilter, which doesn't pass null as an input to filter.