X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.preferences%2Fsrc%2Fnet%2Fmograsim%2Fpreferences%2FPreferences.java;h=f24985644b3b62b54013ba7ac6828d704d744198;hb=8bed58cd47f4e53a0a83e066d38864aa6875502f;hp=597749061e88977669a4154a17d00c0cc1cf2b9f;hpb=9b0530074d07ba11b12c23df4370dd035da774b3;p=Mograsim.git diff --git a/net.mograsim.preferences/src/net/mograsim/preferences/Preferences.java b/net.mograsim.preferences/src/net/mograsim/preferences/Preferences.java index 59774906..f2498564 100644 --- a/net.mograsim.preferences/src/net/mograsim/preferences/Preferences.java +++ b/net.mograsim.preferences/src/net/mograsim/preferences/Preferences.java @@ -1,5 +1,7 @@ package net.mograsim.preferences; +import java.util.Objects; + import org.eclipse.swt.graphics.Color; public abstract class Preferences @@ -8,9 +10,7 @@ public abstract class Preferences public static void setPreferences(Preferences preferences) { - if (preferences == null) - throw new NullPointerException(); - currentPreferences = preferences; + currentPreferences = Objects.requireNonNull(preferences); } public static Preferences current() @@ -20,6 +20,12 @@ public abstract class Preferences return currentPreferences; } + public abstract boolean getBoolean(String name); + + public abstract int getInt(String name); + + public abstract double getDouble(String name); + public abstract ColorDefinition getColorDefinition(String name); public Color getColor(String name)