--- /dev/null
+package net.mograsim.plugin.tables.mi;
+
+import java.math.BigInteger;
+
+import net.mograsim.machine.mi.MicroInstruction;
+import net.mograsim.machine.mi.parameters.IntegerImmediate;
+import net.mograsim.plugin.tables.DisplaySettings;
+import net.mograsim.plugin.tables.NumberColumnLabelProvider;
+
+public class IntegerColumnLabelProvider extends NumberColumnLabelProvider
+{
+ private int index;
+
+ public IntegerColumnLabelProvider(DisplaySettings displaySettings, int index)
+ {
+ super(displaySettings);
+ this.index = index;
+ }
+
+ @Override
+ public BigInteger getAsBigInteger(Object element)
+ {
+ return ((IntegerImmediate) ((MicroInstruction) element).getParameter(index)).getValueAsBigInteger();
+ }
+
+}