add varargs hasTag

extensions
Mike Barry 2022-02-13 06:18:09 -05:00
rodzic 2e960757eb
commit 37571d6fe1
1 zmienionych plików z 11 dodań i 0 usunięć

Wyświetl plik

@ -36,6 +36,17 @@ public interface WithTags {
return value1.equals(actual) || value2.equals(actual);
}
/** Returns true if the value for {@code key} is any of {@code value1s}. */
default boolean hasTag(String key, Object... values) {
Object actual = getTag(key);
for (Object value : values) {
if (value.equals(actual)) {
return true;
}
}
return false;
}
/** Returns the {@link Object#toString()} value for {@code key} or {@code null} if not present. */
default String getString(String key) {
Object value = getTag(key);