Created net.mograsim.preferences
[Mograsim.git] / net.mograsim.preferences / src / net / mograsim / preferences / Preferences.java
1 package net.mograsim.preferences;
2
3 public abstract class Preferences
4 {
5         private static Preferences currentPreferences;
6
7         public static void setPreferences(Preferences preferences)
8         {
9                 if (preferences == null)
10                         throw new NullPointerException();
11                 currentPreferences = preferences;
12         }
13
14         public static Preferences current()
15         {
16                 if (currentPreferences == null)
17                         currentPreferences = new DefaultPreferences();
18                 return currentPreferences;
19         }
20
21         public abstract ColorDefinition getColor(String name);
22 }