Numbers in MemoryView and mpm editor now have leading zeros
[Mograsim.git] / plugins / net.mograsim.plugin.core / src / net / mograsim / plugin / tables / NumberColumnLabelProvider.java
index 6ee2c2b..a6e84e7 100644 (file)
@@ -8,7 +8,7 @@ import net.mograsim.plugin.asm.AsmNumberUtil;
 
 public abstract class NumberColumnLabelProvider extends ColumnLabelProvider
 {
-       private DisplaySettings displaySettings;
+       private final DisplaySettings displaySettings;
 
        public NumberColumnLabelProvider(DisplaySettings displaySettings)
        {
@@ -18,8 +18,10 @@ public abstract class NumberColumnLabelProvider extends ColumnLabelProvider
        @Override
        public String getText(Object element)
        {
-               return AsmNumberUtil.toString(getAsBigInteger(element), displaySettings.getDataNumberType());
+               return AsmNumberUtil.toString(getAsBigInteger(element), displaySettings.getDataNumberType(), getBitLength(element));
        }
 
        public abstract BigInteger getAsBigInteger(Object element);
+
+       public abstract int getBitLength(Object element);
 }
\ No newline at end of file