1 package net.mograsim.plugin.tables;
3 import java.math.BigInteger;
5 import org.eclipse.jface.viewers.ColumnLabelProvider;
7 import net.mograsim.plugin.asm.AsmNumberUtil;
9 public abstract class NumberColumnLabelProvider extends ColumnLabelProvider
11 private final DisplaySettings displaySettings;
13 public NumberColumnLabelProvider(DisplaySettings displaySettings)
15 this.displaySettings = displaySettings;
19 public String getText(Object element)
21 return AsmNumberUtil.toString(getAsBigInteger(element), displaySettings.getDataNumberType(), getBitLength(element));
24 public abstract BigInteger getAsBigInteger(Object element);
26 public abstract int getBitLength(Object element);