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)
@Override
final protected Object getValue(Object element)
{
- return AsmNumberUtil.toString(getAsBigInteger(element), displaySettings.getDataNumberType());
+ return AsmNumberUtil.toString(getAsBigInteger(element), displaySettings.getDataNumberType(), getBitLength(element));
}
@Override
protected abstract void setAsBigInteger(Object element, BigInteger value);
protected abstract BigInteger getAsBigInteger(Object element);
+
+ protected abstract int getBitLength(Object element);
}