|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.espirit.common.util.Filter.Util
public static final class Filter.Util
Usage example
import static de.espirit.common.util.Filter.Util.and; import static de.espirit.common.util.Filter.Util.doFilter; import static de.espirit.common.util.Filter.Util.not; import static de.espirit.common.util.Filter.Util.or; ... ListallResults = ...; Filter<Integer> biggerThanZero = ...; Filter<Integer> isMultipleOf_13 = ...; Filter<Integer> isOdd = ...; Filter<Integer> combinedFilter = Filter.Util.and(de.espirit.common.util.Filter
(biggerThanZero,...) Filter.Util.not(de.espirit.common.util.Filter
() Filter.Util.or(de.espirit.common.util.Filter
(isMultipleOf_13, isOdd))); List...) filteredResult = Filter.Util.doFilter(java.util.Collection
(allResults, combinedFilter, new ArrayList<Integer>());, de.espirit.common.util.Filter , C)
Method Summary | ||
---|---|---|
static
|
acceptAll()
|
|
static
|
acceptNothing()
|
|
static
|
and(Collection<Filter<T>> f)
|
|
static
|
and(Filter<T>... f)
|
|
static
|
doFilter(Collection<T> source,
Filter<T> filter,
C target)
Copies all matching entries of collection source to collection target. |
|
static
|
equal(T value)
|
|
static
|
implies(Filter<T> condition,
Filter<T> implication)
a implies b is equivalent to not(a) or b. |
|
static
|
not(Filter<T> f)
|
|
static
|
notNull()
|
|
static
|
or(Collection<Filter<T>> f)
|
|
static
|
or(Filter<T>... f)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
@NotNull public static <T> Filter<T> and(Filter<T>... f)
@NotNull public static <T> Filter<T> and(@NotNull Collection<Filter<T>> f)
@NotNull public static <T> Filter<T> or(Filter<T>... f)
@NotNull public static <T> Filter<T> or(@NotNull Collection<Filter<T>> f)
@NotNull public static <T> Filter<T> not(@NotNull Filter<T> f)
@NotNull public static <T> Filter<T> implies(@NotNull Filter<T> condition, @NotNull Filter<T> implication)
@NotNull public static <T,C extends Collection<T>> C doFilter(@NotNull Collection<T> source, @NotNull Filter<T> filter, @NotNull C target)
source
- source collectionfilter
- filter - only matching entries will be copiedtarget
- target collection
@NotNull public static <T> Filter<T> equal(T value)
@NotNull public static <T> Filter<T> acceptAll()
@NotNull public static <T> Filter<T> acceptNothing()
@NotNull public static <T> Filter<T> notNull()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |