First Match Filter
public final class FirstMatchFilter<T extends Object, TResult extends Object> implements Filter<T, TResult>, Iterable<Filter<T, ? extends TResult>>(source)
A filter, which returns the first FilterResult.Match result from filters. Only skips if all sub-filters skip, and only yields mismatch if no sub-filters yield match.
Parameters
T
The type the filter accepts
TResult
The type the filter returns
filters
The sub-filters to evaluate
Constructors
Link copied to clipboard
public FirstMatchFilter<T, TResult> FirstMatchFilter<T extends Any, TResult extends Any>(Filter<T, ? extends TResult> filters)
Alternative constructor with variable arguments
public FirstMatchFilter<T, TResult> FirstMatchFilter<T extends Any, TResult extends Any>(Iterable<Filter<T, ? extends TResult>> filters)