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 { 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) { 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) { public boolean isLogging(Logging l) {
return logging[l.ordinal()]; return logging.contains(l);
} }
} }