Refactored BitVector methods to resolve ambiguity
[Mograsim.git] / net.mograsim.logic.core / src / net / mograsim / logic / core / types / BitVectorFormatter.java
index 75e6fc7..858f28a 100644 (file)
@@ -16,7 +16,7 @@ public class BitVectorFormatter
        {\r
                if (bitVector == null)\r
                        return "null";\r
-               return bitVector.toBitStringMSBFirst();\r
+               return bitVector.toString();\r
        }\r
 \r
        // TODO doesn't this belong to logic.ui?\r
@@ -30,7 +30,7 @@ public class BitVectorFormatter
                // TODO maybe find a color assignment for multiple-bit bit vectors?\r
                if (bitVector == null || bitVector.length() != 1)\r
                        return new ColorDefinition(BuiltInColor.COLOR_BLACK);\r
-               switch (bitVector.getBit(0))\r
+               switch (bitVector.getLSBit(0))\r
                {\r
                case ONE:\r
                        return Preferences.current().getColorDefinition("net.mograsim.logic.ui.color.bit.one");\r
@@ -43,7 +43,7 @@ public class BitVectorFormatter
                case ZERO:\r
                        return Preferences.current().getColorDefinition("net.mograsim.logic.ui.color.bit.zero");\r
                default:\r
-                       throw new IllegalArgumentException("Unknown enum constant: " + bitVector.getBit(0));\r
+                       throw new IllegalArgumentException("Unknown enum constant: " + bitVector.getLSBit(0));\r
                }\r
        }\r
 \r