The final restructured version for automatic build using maven tycho
[Mograsim.git] / plugins / net.mograsim.plugin.core / src / net / mograsim / plugin / tables / memory / MemoryCellEditingSupport.java
diff --git a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/memory/MemoryCellEditingSupport.java b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/memory/MemoryCellEditingSupport.java
new file mode 100644 (file)
index 0000000..46eefcd
--- /dev/null
@@ -0,0 +1,30 @@
+package net.mograsim.plugin.tables.memory;
+
+import java.math.BigInteger;
+
+import org.eclipse.jface.viewers.TableViewer;
+
+import net.mograsim.plugin.tables.DisplaySettings;
+import net.mograsim.plugin.tables.NumberCellEditingSupport;
+
+public class MemoryCellEditingSupport extends NumberCellEditingSupport
+{
+       public MemoryCellEditingSupport(TableViewer viewer, DisplaySettings displaySettings)
+       {
+               super(viewer, displaySettings);
+       }
+
+       @Override
+       protected void setAsBigInteger(Object element, BigInteger value)
+       {
+               MemoryTableRow row = (MemoryTableRow) element;
+               row.getMemory().setCellAsBigInteger(row.address, value);
+       }
+
+       @Override
+       protected BigInteger getAsBigInteger(Object element)
+       {
+               MemoryTableRow row = (MemoryTableRow) element;
+               return row.getMemory().getCellAsBigInteger(row.address);
+       }
+}
\ No newline at end of file