- else
- switch (bitVector.getBit(0))
- {
- case ONE:
- return new ColorDefinition(BuiltInColor.COLOR_GREEN);
- case U:
- return new ColorDefinition(BuiltInColor.COLOR_CYAN);
- case X:
- return new ColorDefinition(BuiltInColor.COLOR_RED);
- case Z:
- return new ColorDefinition(BuiltInColor.COLOR_YELLOW);
- case ZERO:
- return new ColorDefinition(BuiltInColor.COLOR_GRAY);
- default:
- throw new IllegalArgumentException("Unknown enum constant: " + bitVector.getBit(0));
- }
+ switch (bitVector.getLSBit(0))
+ {
+ case ONE:
+ return Preferences.current().getColorDefinition("net.mograsim.logic.model.color.bit.one");
+ case U:
+ return Preferences.current().getColorDefinition("net.mograsim.logic.model.color.bit.u");
+ case X:
+ return Preferences.current().getColorDefinition("net.mograsim.logic.model.color.bit.x");
+ case Z:
+ return Preferences.current().getColorDefinition("net.mograsim.logic.model.color.bit.z");
+ case ZERO:
+ return Preferences.current().getColorDefinition("net.mograsim.logic.model.color.bit.zero");
+ default:
+ throw new IllegalArgumentException("Unknown enum constant: " + bitVector.getLSBit(0));
+ }