forked from SteamWar/SteamWar
Fix things and optimize imports
This commit is contained in:
@@ -44,11 +44,15 @@ public interface Region {
|
||||
<T extends Enum<T> & Flag.Value<T>> Optional<T> getFlag(@NonNull Flag<T> flag);
|
||||
|
||||
default <T extends Enum<T> & Flag.Value<T>> boolean isFlag(@NonNull Flag<T> flag, T value) {
|
||||
return isFlag(flag, value, false);
|
||||
}
|
||||
|
||||
default <T extends Enum<T> & Flag.Value<T>> boolean isFlag(@NonNull Flag<T> flag, T value, boolean defaultValue) {
|
||||
if (hasFlag(flag).isReadable()) {
|
||||
Optional<T> optional = getFlag(flag);
|
||||
return optional.isPresent() && optional.get() == value;
|
||||
}
|
||||
return false;
|
||||
return defaultValue;
|
||||
}
|
||||
|
||||
Point getMinPoint();
|
||||
|
||||
Reference in New Issue
Block a user