Finished renaming logic.ui to logic.model
[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 getColorDefinition(String name)
9         {
10                 switch (name)
11                 {
12                 case "net.mograsim.logic.model.color.bit.one":
13                         return new ColorDefinition(BuiltInColor.COLOR_GREEN);
14                 case "net.mograsim.logic.model.color.bit.u":
15                         return new ColorDefinition(BuiltInColor.COLOR_CYAN);
16                 case "net.mograsim.logic.model.color.bit.x":
17                         return new ColorDefinition(BuiltInColor.COLOR_RED);
18                 case "net.mograsim.logic.model.color.bit.z":
19                         return new ColorDefinition(BuiltInColor.COLOR_YELLOW);
20                 case "net.mograsim.logic.model.color.bit.zero":
21                         return new ColorDefinition(BuiltInColor.COLOR_GRAY);
22                 case "net.mograsim.logic.model.color.background":
23                         return new ColorDefinition(BuiltInColor.COLOR_WHITE);
24                 case "net.mograsim.logic.model.color.foreground":
25                         return new ColorDefinition(BuiltInColor.COLOR_BLACK);
26                 case "net.mograsim.logic.model.color.text":
27                         return new ColorDefinition(BuiltInColor.COLOR_BLACK);
28                 default:
29                         // TODO proper logging here...
30                         System.err.println("Unknown color name: " + name);
31                         return null;
32                 }
33         }
34 }