public final class Predicates extends Object
Predicates.| 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 negatepredicatepublic 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)