94f1821eba5eeea8d87800ef2468a3cf5e21fefd
[Mograsim.git] / net.mograsim.plugin.core / src / net / mograsim / plugin / tables / memory / MemoryCellEditingSupport.java
1 package net.mograsim.plugin.tables.memory;
2
3 import java.math.BigInteger;
4
5 import org.eclipse.jface.viewers.TableViewer;
6
7 import net.mograsim.plugin.tables.NumberCellEditingSupport;
8
9 public class MemoryCellEditingSupport extends NumberCellEditingSupport
10 {
11         public MemoryCellEditingSupport(TableViewer viewer, DisplaySettings displaySettings)
12         {
13                 super(viewer, displaySettings);
14         }
15
16         @Override
17         protected void setAsBigInteger(Object element, BigInteger value)
18         {
19                 MemoryTableRow row = (MemoryTableRow) element;
20                 row.getMemory().setCellAsBigInteger(row.address, value);
21         }
22
23         @Override
24         protected BigInteger getAsBigInteger(Object element)
25         {
26                 MemoryTableRow row = (MemoryTableRow) element;
27                 return row.getMemory().getCellAsBigInteger(row.address);
28         }
29 }