From 697d2b59a8fcaf5777a99e64a512eae529299369 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Sun, 25 Apr 2021 22:21:37 +0200 Subject: [PATCH] extract legal settings to static variable --- src/main/java/app/settings/SettingsProvider.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/app/settings/SettingsProvider.java b/src/main/java/app/settings/SettingsProvider.java index 62b3629..a71d255 100644 --- a/src/main/java/app/settings/SettingsProvider.java +++ b/src/main/java/app/settings/SettingsProvider.java @@ -18,11 +18,16 @@ import app.model.Model; public class SettingsProvider implements SettingsProviderI { private static EventBus eventBus; + private static final String SETTINGS_PATH = (System.getProperty("os.name").startsWith("Windows")) ? System.getProperty("user.home") + "\\AppData\\Roaming\\/BNNsettings.dat" : System.getProperty("user.home") + System.getProperty("file.separator") + ".BNNsettings.dat"; + private static List legalSettings = + Arrays.asList("Java", "Markdown", "Monokai", "Solarized Light"); + + public SettingsProvider(EventBus eB) { setEventBus(eB); Model.setSettingsProvider(this); @@ -36,7 +41,6 @@ public class SettingsProvider implements SettingsProviderI { @Override public void loadSettings() { List settings = new ArrayList<>(); - List legalSettings = Arrays.asList("Java", "Markdown", "Monokai", "Solarized Light"); try (Scanner sc = new Scanner(new File(SETTINGS_PATH))) { while (sc.hasNextLine()) { @@ -56,7 +60,7 @@ public class SettingsProvider implements SettingsProviderI { } } catch (IOException e) { - System.err.println("[WARNING] Couldn't read settings file. Using defaults"); + System.err.println("[WARNING] Couldn't find settings file. Using defaults"); eventBus.post(new LanguageChangedEvent("Java")); eventBus.post(new ThemeChangedEvent("Monokai")); }