The final restructured version for automatic build using maven tycho
[Mograsim.git] / net.mograsim.plugin.core / src / net / mograsim / plugin / tables / mi / BooleanEditingSupport.java
diff --git a/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/mi/BooleanEditingSupport.java b/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/mi/BooleanEditingSupport.java
deleted file mode 100644 (file)
index c3318b5..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-package net.mograsim.plugin.tables.mi;
-
-import org.eclipse.jface.viewers.CellEditor;
-import org.eclipse.jface.viewers.CheckboxCellEditor;
-import org.eclipse.jface.viewers.EditingSupport;
-import org.eclipse.jface.viewers.TableViewer;
-
-import net.mograsim.logic.core.types.Bit;
-import net.mograsim.machine.mi.MicroInstructionDefinition;
-import net.mograsim.machine.mi.parameters.BooleanClassification;
-
-public class BooleanEditingSupport extends EditingSupport
-{
-       private final CheckboxCellEditor editor;
-       private final BooleanClassification boolClass;
-       private final TableViewer viewer;
-       private final int index;
-
-       public BooleanEditingSupport(TableViewer viewer, MicroInstructionDefinition definition, int index)
-       {
-               super(viewer);
-               this.viewer = viewer;
-               this.boolClass = (BooleanClassification) definition.getParameterClassification(index);
-               editor = new CheckboxCellEditor(viewer.getTable());
-               this.index = index;
-       }
-
-       @Override
-       protected boolean canEdit(Object element)
-       {
-               return true;
-       }
-
-       @Override
-       protected CellEditor getCellEditor(Object element)
-       {
-               return editor;
-       }
-
-       @Override
-       protected Object getValue(Object element)
-       {
-               return ((InstructionTableRow) element).data.getParameter(index).getValue().getMSBit(0).equals(Bit.ONE);
-       }
-
-       @Override
-       protected void setValue(Object element, Object value)
-       {
-               ((InstructionTableRow) element).data.setParameter(index, boolClass.get((Boolean) value));
-               viewer.update(element, null);
-       }
-
-}