|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.shibboleth.utilities.java.support.logic.PredicateSupport
public final class PredicateSupport
Helper class for constructing predicates. Especially useful for creating internal DSLs via Java's static method import mechanism.
| Constructor Summary | |
|---|---|
private |
PredicateSupport()
Constructor. |
| Method Summary | ||
|---|---|---|
static
|
allMatch(com.google.common.base.Predicate<T> target)
Creates a predicate that checks that all elements of an Iterable matches a given target predicate. |
|
static
|
anyMatch(com.google.common.base.Predicate<T> target)
Creates a predicate that checks that any element in an Iterable matches a given target predicate. |
|
static com.google.common.base.Predicate<CharSequence> |
caseInsensitiveMatch(String target)
Creates a predicate that checks if a given CharSequence matches a target string while ignoring case. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
private PredicateSupport()
| Method Detail |
|---|
@Nonnull
public static <T> com.google.common.base.Predicate<Iterable<T>> allMatch(@Nonnull
com.google.common.base.Predicate<T> target)
Iterable matches a given target predicate.
T - type of objects in the iterable and that the target operates upontarget - predicate used to check each element in the iterable
@Nonnull
public static <T> com.google.common.base.Predicate<Iterable<T>> anyMatch(@Nonnull
com.google.common.base.Predicate<T> target)
Iterable matches a given target predicate.
T - type of objects in the iterable and that the target operates upontarget - predicate used to check each element in the iterable
@Nonnull
public static com.google.common.base.Predicate<CharSequence> caseInsensitiveMatch(@Nonnull
String target)
CharSequence matches a target string while ignoring case.
target - the target string to match against
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||