Created net.mograsim.preferences
[Mograsim.git] / net.mograsim.preferences / src / net / mograsim / preferences / DefaultPreferences.java
diff --git a/net.mograsim.preferences/src/net/mograsim/preferences/DefaultPreferences.java b/net.mograsim.preferences/src/net/mograsim/preferences/DefaultPreferences.java
new file mode 100644 (file)
index 0000000..49c7c0d
--- /dev/null
@@ -0,0 +1,28 @@
+package net.mograsim.preferences;
+
+import net.mograsim.preferences.ColorDefinition.BuiltInColor;
+
+public class DefaultPreferences extends Preferences
+{
+       @Override
+       public ColorDefinition getColor(String name)
+       {
+               switch (name)
+               {
+               case "net.mograsim.logic.ui.wire.bit.one":
+                       return new ColorDefinition(BuiltInColor.COLOR_GREEN);
+               case "net.mograsim.logic.ui.wire.bit.u":
+                       return new ColorDefinition(BuiltInColor.COLOR_CYAN);
+               case "net.mograsim.logic.ui.wire.bit.x":
+                       return new ColorDefinition(BuiltInColor.COLOR_RED);
+               case "net.mograsim.logic.ui.wire.bit.z":
+                       return new ColorDefinition(BuiltInColor.COLOR_YELLOW);
+               case "net.mograsim.logic.ui.wire.bit.zero":
+                       return new ColorDefinition(BuiltInColor.COLOR_GRAY);
+               default:
+                       // TODO proper logging here...
+                       System.err.println("Unknown color name: " + name);
+                       return new ColorDefinition(BuiltInColor.COLOR_BLACK);
+               }
+       }
+}
\ No newline at end of file