forked from SteamWar/SteamWar
Fix some more issues
This commit is contained in:
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user