public final class Predicates extends java.lang.Object
Predicates.| Modifier | Constructor and Description |
|---|---|
private |
Predicates() |
| Modifier and Type | Method and Description |
|---|---|
static <T> Predicate<T> |
equalTo(T ref)
Returns a
Predicate executing Objects.equals(java.lang.Object, java.lang.Object). |
static Predicate<OsmPrimitive> |
hasKey(java.lang.String key)
Returns a
Predicate executing AbstractPrimitive.hasKey(String). |
static Predicate<OsmPrimitive> |
hasTag(java.lang.String key,
java.lang.String... values)
Returns a
Predicate executing AbstractPrimitive.hasTag(String, String...). |
static <T> Predicate<T> |
inCollection(java.util.Collection<? extends T> target)
Returns a
Predicate executing Collection.contains(Object). |
static <T> Predicate<T> |
isNull()
Returns a
Predicate testing whether objects are null. |
static <T> Predicate<T> |
not(Predicate<T> predicate)
Returns the negation of
predicate. |
static Predicate<java.lang.String> |
stringContains(java.lang.String pattern)
Returns a
Predicate executing String.contains(CharSequence). |
static Predicate<java.lang.String> |
stringContainsPattern(java.util.regex.Pattern pattern)
|
static Predicate<java.lang.String> |
stringMatchesPattern(java.util.regex.Pattern pattern)
|
private Predicates()
public static <T> Predicate<T> equalTo(T ref)
Predicate executing Objects.equals(java.lang.Object, java.lang.Object).public static Predicate<java.lang.String> stringMatchesPattern(java.util.regex.Pattern pattern)
public static Predicate<java.lang.String> stringContainsPattern(java.util.regex.Pattern pattern)
public static Predicate<java.lang.String> stringContains(java.lang.String pattern)
Predicate executing String.contains(CharSequence).public static Predicate<OsmPrimitive> hasTag(java.lang.String key, java.lang.String... values)
Predicate executing AbstractPrimitive.hasTag(String, String...).public static Predicate<OsmPrimitive> hasKey(java.lang.String key)
Predicate executing AbstractPrimitive.hasKey(String).public static <T> Predicate<T> inCollection(java.util.Collection<? extends T> target)
Predicate executing Collection.contains(Object).