public final class Predicates extends Object
Predicate
s.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(String key)
Returns a
Predicate executing AbstractPrimitive.hasKey(String) . |
static Predicate<OsmPrimitive> |
hasTag(String key,
String... values)
Returns a
Predicate executing AbstractPrimitive.hasTag(String, String...) . |
static <T> Predicate<T> |
inCollection(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<String> |
stringContains(String pattern)
Returns a
Predicate executing String.contains(CharSequence) . |
static Predicate<String> |
stringContainsPattern(Pattern pattern)
|
static Predicate<String> |
stringMatchesPattern(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<String> stringMatchesPattern(Pattern pattern)
public static Predicate<String> stringContainsPattern(Pattern pattern)
public static Predicate<String> stringContains(String pattern)
Predicate
executing String.contains(CharSequence)
.public static Predicate<OsmPrimitive> hasTag(String key, String... values)
Predicate
executing AbstractPrimitive.hasTag(String, String...)
.public static Predicate<OsmPrimitive> hasKey(String key)
Predicate
executing AbstractPrimitive.hasKey(String)
.public static <T> Predicate<T> inCollection(Collection<? extends T> target)
Predicate
executing Collection.contains(Object)
.