public final class Predicates extends Object
Predicate
s.Modifier | Constructor and Description |
---|---|
private |
Predicates() |
private Predicates()
public static <T> Predicate<T> not(Predicate<T> predicate)
predicate
.T
- type of itemspredicate
- the predicate to negatepredicate
public static <T> Predicate<T> equalTo(T ref)
Predicate
executing Objects.equals(java.lang.Object, java.lang.Object)
.T
- type of itemsref
- the reference objectPredicate
executing Objects.equals(java.lang.Object, java.lang.Object)
public static Predicate<String> stringMatchesPattern(Pattern pattern)
pattern
- the patternPredicate
executing Pattern.matcher(CharSequence)
and Matcher.matches()
public static Predicate<String> stringContainsPattern(Pattern pattern)
pattern
- the patternPredicate
executing Pattern.matcher(CharSequence)
and Matcher.find()
public static Predicate<String> stringContains(String pattern)
Predicate
executing String.contains(CharSequence)
.pattern
- the patternPredicate
executing String.contains(CharSequence)
public static Predicate<OsmPrimitive> hasTag(String key, String... values)
Predicate
executing AbstractPrimitive.hasTag(String, String...)
.key
- the key forming the tagvalues
- one or many values forming the tagPredicate
executing AbstractPrimitive.hasTag(String, String...)
public static Predicate<OsmPrimitive> hasKey(String key)
Predicate
executing AbstractPrimitive.hasKey(String)
.key
- the keyPredicate
executing AbstractPrimitive.hasKey(String)
public static <T> Predicate<T> inCollection(Collection<? extends T> target)
Predicate
executing Collection.contains(Object)
.T
- type of itemstarget
- collectionPredicate
executing Collection.contains(Object)