From 34eeb52c8db334518f8b8d2d468caaf04be07f8c Mon Sep 17 00:00:00 2001 From: Brokkonaut Date: Fri, 22 Feb 2019 04:13:36 +0100 Subject: [PATCH] Use EnumSet instead of boolean array --- src/main/java/de/diddiz/LogBlock/config/Config.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/de/diddiz/LogBlock/config/Config.java b/src/main/java/de/diddiz/LogBlock/config/Config.java index c054383..a23961d 100644 --- a/src/main/java/de/diddiz/LogBlock/config/Config.java +++ b/src/main/java/de/diddiz/LogBlock/config/Config.java @@ -341,13 +341,17 @@ public class Config { } class LoggingEnabledMapping { - private final boolean[] logging = new boolean[Logging.length]; + private final EnumSet 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); } }