X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.plugin.core%2Fsrc%2Fnet%2Fmograsim%2Fplugin%2Ftables%2FNumberCellEditingSupport.java;h=a358225557861c1a93b4f27b3cc56ee27b04bc88;hb=23335a13dfcfb22119c5e0184fbcd8d9caac3551;hp=a1d81072d0fab0354b8a23bd43ee68cda52cb854;hpb=7d05144c25daa53e60fc9ed9fd503546a86567f8;p=Mograsim.git diff --git a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/NumberCellEditingSupport.java b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/NumberCellEditingSupport.java index a1d81072..a3582255 100644 --- a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/NumberCellEditingSupport.java +++ b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/NumberCellEditingSupport.java @@ -12,7 +12,7 @@ import net.mograsim.plugin.asm.AsmNumberUtil; public abstract class NumberCellEditingSupport extends EditingSupport { private final TableViewer viewer; - private final CellEditor editor; + protected final CellEditor editor; private final DisplaySettings displaySettings; public NumberCellEditingSupport(TableViewer viewer, DisplaySettings displaySettings) @@ -39,7 +39,7 @@ public abstract class NumberCellEditingSupport extends EditingSupport @Override final protected Object getValue(Object element) { - return AsmNumberUtil.toString(getAsBigInteger(element), displaySettings.getDataNumberType()); + return AsmNumberUtil.toString(getAsBigInteger(element), displaySettings.getDataNumberType(), getBitLength(element)); } @Override @@ -59,4 +59,6 @@ public abstract class NumberCellEditingSupport extends EditingSupport protected abstract void setAsBigInteger(Object element, BigInteger value); protected abstract BigInteger getAsBigInteger(Object element); + + protected abstract int getBitLength(Object element); }