Created net.mograsim.preferences
[Mograsim.git] / net.mograsim.preferences / src / net / mograsim / preferences / DefaultPreferences.java
1 package net.mograsim.preferences;
2
3 import net.mograsim.preferences.ColorDefinition.BuiltInColor;
4
5 public class DefaultPreferences extends Preferences
6 {
7         @Override
8         public ColorDefinition getColor(String name)
9         {
10                 switch (name)
11                 {
12                 case "net.mograsim.logic.ui.wire.bit.one":
13                         return new ColorDefinition(BuiltInColor.COLOR_GREEN);
14                 case "net.mograsim.logic.ui.wire.bit.u":
15                         return new ColorDefinition(BuiltInColor.COLOR_CYAN);
16                 case "net.mograsim.logic.ui.wire.bit.x":
17                         return new ColorDefinition(BuiltInColor.COLOR_RED);
18                 case "net.mograsim.logic.ui.wire.bit.z":
19                         return new ColorDefinition(BuiltInColor.COLOR_YELLOW);
20                 case "net.mograsim.logic.ui.wire.bit.zero":
21                         return new ColorDefinition(BuiltInColor.COLOR_GRAY);
22                 default:
23                         // TODO proper logging here...
24                         System.err.println("Unknown color name: " + name);
25                         return new ColorDefinition(BuiltInColor.COLOR_BLACK);
26                 }
27         }
28 }