X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.spreadsheet.graph%2Fsrc%2Forg%2Fsimantics%2Fspreadsheet%2Fgraph%2Fsynchronization%2FLineNodeUpdater.java;h=811a35c23b3a9dc3f44827b75beb92954042624d;hp=7bc8f9792b9dfd69d0ae4f171b6800d84d3562ac;hb=9a37dabc6c0212ed3e14499c88df3208cd06f9b0;hpb=969bd23cab98a79ca9101af33334000879fb60c5 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 index 7bc8f9792..811a35c23 100644 --- 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 @@ -1,52 +1,52 @@ -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 { - - public LineNodeUpdater(String id) { - - super(id); - - isComposite = true; - - addPropertyUpdateRule(new PropertyUpdateRule() { - - @Override - public String getPropertyName() { - return "keys"; - } - - @Override - public void apply(ModuleUpdateContext context, boolean isCreating, - Map propertyMap, Map> connectionMap, Variant value) { - - LinesCommandBuilder builder = context.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); - } - +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 { + + public LineNodeUpdater(String id) { + + super(id); + + isComposite = true; + + addPropertyUpdateRule(new PropertyUpdateRule() { + + @Override + public String getPropertyName() { + return "keys"; + } + + @Override + public void apply(ModuleUpdateContext context, boolean isCreating, + Map propertyMap, Map> connectionMap, Variant value) { + + LinesCommandBuilder builder = context.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