Use EnumSet instead of boolean array

This commit is contained in:
Brokkonaut
2019-02-22 04:13:36 +01:00
parent 399cbc901f
commit 34eeb52c8d

View File

@ -341,13 +341,17 @@ public class Config {
}
class LoggingEnabledMapping {
private final boolean[] logging = new boolean[Logging.length];
private final EnumSet<Logging> logging = EnumSet.noneOf(Logging.class);
public void setLogging(Logging l, boolean enabled) {
logging[l.ordinal()] = enabled;
if (enabled) {
logging.add(l);
} else {
logging.remove(l);
}
}
public boolean isLogging(Logging l) {
return logging[l.ordinal()];
return logging.contains(l);
}
}