Fixed a bug in Am2900; created dlatch8/80; relayouted some components
[Mograsim.git] / net.mograsim.preferences / src / net / mograsim / preferences / Preferences.java
index 5977490..f249856 100644 (file)
@@ -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)