]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/synchronization/LineNodeUpdater.java
Adopt spreadsheet changes made in Balas development
[simantics/platform.git] / bundles / org.simantics.spreadsheet.graph / src / org / simantics / spreadsheet / graph / synchronization / LineNodeUpdater.java
diff --git a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/synchronization/LineNodeUpdater.java b/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/synchronization/LineNodeUpdater.java
deleted file mode 100644 (file)
index 811a35c..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-package org.simantics.spreadsheet.graph.synchronization;
-
-import java.util.Collection;
-import java.util.Map;
-
-import org.simantics.databoard.binding.mutable.Variant;
-import org.simantics.structural.synchronization.base.CommandBuilder;
-import org.simantics.structural.synchronization.base.ModuleUpdateContext;
-import org.simantics.structural.synchronization.base.ModuleUpdaterBase;
-import org.simantics.structural.synchronization.base.PropertyUpdateRule;
-
-public class LineNodeUpdater extends ModuleUpdaterBase<SheetLineComponent> {
-       
-       public LineNodeUpdater(String id) {
-               
-               super(id);
-               
-               isComposite = true;
-               
-               addPropertyUpdateRule(new PropertyUpdateRule<SheetLineComponent>() {
-                       
-                       @Override
-                       public String getPropertyName() {
-                               return "keys";
-                       }
-                       
-                       @Override
-                       public void apply(ModuleUpdateContext<SheetLineComponent> context, boolean isCreating,
-                                       Map<String, Variant> propertyMap, Map<String, Collection<String>> connectionMap, Variant value) {
-                               
-                               LinesCommandBuilder builder = context.<LinesCommandBuilder>getConcreteCommand();
-                               Variant v = propertyMap.get("keys");
-                               if (v != null & v.getValue() != null)
-                                   builder.keys = (int[])v.getValue();
-                               
-                       }
-                       
-               });
-               
-       }
-
-       @Override
-       public CommandBuilder createAddCommandBuilder(String name) {
-               return new LinesCommandBuilder(name, false);
-       }
-
-       @Override
-       public CommandBuilder createUpdateCommandBuilder(String name) {
-               return new LinesCommandBuilder(name, true);
-       }
-       
-}
\ No newline at end of file