X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.core%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fcore%2Ftypes%2FBitVectorFormatter.java;h=c551fed9474bf566a8aef7cc4012ea56dd276ea5;hb=9d4faa3eb431c46f0064c2f2a67fc369cf38dfdb;hp=3cb35b3d87ed3292da3a58109a3ca82b673749e3;hpb=4ac977cb31feb34f24e05e9d5e7976951dccf557;p=Mograsim.git diff --git a/net.mograsim.logic.core/src/net/mograsim/logic/core/types/BitVectorFormatter.java b/net.mograsim.logic.core/src/net/mograsim/logic/core/types/BitVectorFormatter.java index 3cb35b3d..c551fed9 100644 --- a/net.mograsim.logic.core/src/net/mograsim/logic/core/types/BitVectorFormatter.java +++ b/net.mograsim.logic.core/src/net/mograsim/logic/core/types/BitVectorFormatter.java @@ -2,8 +2,8 @@ package net.mograsim.logic.core.types; import net.mograsim.logic.core.wires.Wire.ReadEnd; import net.mograsim.preferences.ColorDefinition; -import net.mograsim.preferences.Preferences; import net.mograsim.preferences.ColorDefinition.BuiltInColor; +import net.mograsim.preferences.Preferences; public class BitVectorFormatter { @@ -16,10 +16,10 @@ public class BitVectorFormatter { if (bitVector == null) return "null"; - return bitVector.toBitStringMSBFirst(); + return bitVector.toString(); } - // TODO doesn't this belong to logic.ui? + // TODO doesn't this belong to logic.model? public static ColorDefinition formatAsColor(ReadEnd end) { return formatAsColor(end == null ? null : end.getValues()); @@ -30,20 +30,20 @@ public class BitVectorFormatter // TODO maybe find a color assignment for multiple-bit bit vectors? if (bitVector == null || bitVector.length() != 1) return new ColorDefinition(BuiltInColor.COLOR_BLACK); - switch (bitVector.getBit(0)) + switch (bitVector.getLSBit(0)) { case ONE: - return Preferences.current().getColorDefinition("net.mograsim.logic.ui.color.bit.one"); + return Preferences.current().getColorDefinition("net.mograsim.logic.model.color.bit.one"); case U: - return Preferences.current().getColorDefinition("net.mograsim.logic.ui.color.bit.u"); + return Preferences.current().getColorDefinition("net.mograsim.logic.model.color.bit.u"); case X: - return Preferences.current().getColorDefinition("net.mograsim.logic.ui.color.bit.x"); + return Preferences.current().getColorDefinition("net.mograsim.logic.model.color.bit.x"); case Z: - return Preferences.current().getColorDefinition("net.mograsim.logic.ui.color.bit.z"); + return Preferences.current().getColorDefinition("net.mograsim.logic.model.color.bit.z"); case ZERO: - return Preferences.current().getColorDefinition("net.mograsim.logic.ui.color.bit.zero"); + return Preferences.current().getColorDefinition("net.mograsim.logic.model.color.bit.zero"); default: - throw new IllegalArgumentException("Unknown enum constant: " + bitVector.getBit(0)); + throw new IllegalArgumentException("Unknown enum constant: " + bitVector.getLSBit(0)); } }