import com.google.common.io.Files;
import java.io.*;
-import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.HashMap;
import java.util.List;
}
}
- private Map<String, Map<String, Setting<?>>> settingsGroup = new HashMap<>();
+ private final Map<String, Map<String, Setting<?>>> settingsGroup = new HashMap<>();
void load() {
try {
- List<String> lines = Files.readLines(file, Charset.forName("utf-8"));
+ List<String> lines = Files.readLines(file, StandardCharsets.UTF_8);
String category = null;
String lastCommentLine = null;
for (String line : lines) {
}
Map<String, Setting<?>> settings = settingsGroup.get(category);
Setting<?> setting = settings.get(settingName);
- if (setting == null && category != FALLBACK_CATEGORY)
+ if (setting == null && !category.equals(FALLBACK_CATEGORY))
setting = getFallbackSetting(settingName, settings);
if (setting != null && setting.getType() != type) {
setting = null;