Added MSB first versions of parse() and toString()
[Mograsim.git] / net.mograsim.logic.core / src / net / mograsim / logic / core / types / BitVectorFormatter.java
index b612b59..3cb35b3 100644 (file)
@@ -16,7 +16,7 @@ public class BitVectorFormatter
        {
                if (bitVector == null)
                        return "null";
-               return bitVector.toString();
+               return bitVector.toBitStringMSBFirst();
        }
 
        // TODO doesn't this belong to logic.ui?
@@ -33,15 +33,15 @@ public class BitVectorFormatter
                switch (bitVector.getBit(0))
                {
                case ONE:
-                       return Preferences.current().getColor("net.mograsim.logic.ui.wire.bit.one");
+                       return Preferences.current().getColorDefinition("net.mograsim.logic.ui.color.bit.one");
                case U:
-                       return Preferences.current().getColor("net.mograsim.logic.ui.wire.bit.u");
+                       return Preferences.current().getColorDefinition("net.mograsim.logic.ui.color.bit.u");
                case X:
-                       return Preferences.current().getColor("net.mograsim.logic.ui.wire.bit.x");
+                       return Preferences.current().getColorDefinition("net.mograsim.logic.ui.color.bit.x");
                case Z:
-                       return Preferences.current().getColor("net.mograsim.logic.ui.wire.bit.z");
+                       return Preferences.current().getColorDefinition("net.mograsim.logic.ui.color.bit.z");
                case ZERO:
-                       return Preferences.current().getColor("net.mograsim.logic.ui.wire.bit.zero");
+                       return Preferences.current().getColorDefinition("net.mograsim.logic.ui.color.bit.zero");
                default:
                        throw new IllegalArgumentException("Unknown enum constant: " + bitVector.getBit(0));
                }