Fix some more issues

This commit is contained in:
2025-07-12 18:17:46 +02:00
parent a6b703b821
commit 0287881e33
11 changed files with 62 additions and 54 deletions
@@ -53,6 +53,10 @@ public class FlagOptional<T extends Enum<T> & Flag.Value<T>> {
return this.value.equals(value);
}
public boolean isNot(T value) {
return !is(value);
}
public boolean isWithDefault(T value) {
if (isEmpty()) {
return flag.getDefaultValue().equals(value);
@@ -61,6 +65,10 @@ public class FlagOptional<T extends Enum<T> & Flag.Value<T>> {
}
}
public boolean isNotWithDefault(T value) {
return !isWithDefault(value);
}
public T get() {
if (isEmpty()) {
throw new NoSuchElementException("No value present");