X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.spreadsheet.graph%2Fsrc%2Forg%2Fsimantics%2Fspreadsheet%2Fgraph%2Fsynchronization%2FLineUpdater.java;h=18f0bfbc5da7ec20225c7d097a47042c45527447;hb=9cfc6c61008c1b6b278bac6c8585df478dddf55f;hp=d8e3e5673fd7face92cfe9b10f632d35230cf392;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/synchronization/LineUpdater.java b/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/synchronization/LineUpdater.java index d8e3e5673..18f0bfbc5 100644 --- a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/synchronization/LineUpdater.java +++ b/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/synchronization/LineUpdater.java @@ -1,59 +1,58 @@ -package org.simantics.spreadsheet.graph.synchronization; - -import java.util.Collection; -import java.util.Map; - -import org.simantics.databoard.adapter.AdaptException; -import org.simantics.databoard.binding.mutable.Variant; -import org.simantics.spreadsheet.graph.function.LineContentBean; -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; -import org.simantics.structural.synchronization.base.Solver; - -public class LineUpdater extends ModuleUpdaterBase { - - public LineUpdater(String id) { - super(id); - addPropertyUpdateRule(new PropertyUpdateRule() { - - @Override - public String getPropertyName() { - return "content"; - } - - @Override - public void apply(ModuleUpdateContext context, boolean isCreating, - Map propertyMap, Map> connectionMap, Variant value) { - - LineCommandBuilder builder = context.getConcreteCommand(); - try { - LineContentBean valuee = (LineContentBean) value.getValue(LineContentBean.BINDING); - builder.bean = valuee; - } catch (AdaptException e) { - e.printStackTrace(); - } catch (ClassCastException e) { - e.printStackTrace(); - } -// if (valuee instanceof LineContentBean) -// -// else -// System.err.println("valuee is instanceof " + valuee.getClass().getSimpleName() + " " + valuee); - - } - - }); - } - - @Override - public CommandBuilder createAddCommandBuilder(String name) { - return new LineCommandBuilder(name, false); - } - - @Override - public CommandBuilder createUpdateCommandBuilder(String name) { - return new LineCommandBuilder(name, true); - } - +package org.simantics.spreadsheet.graph.synchronization; + +import java.util.Collection; +import java.util.Map; + +import org.simantics.databoard.adapter.AdaptException; +import org.simantics.databoard.binding.mutable.Variant; +import org.simantics.spreadsheet.graph.function.LineContentBean; +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 LineUpdater extends ModuleUpdaterBase { + + public LineUpdater(String id) { + super(id); + addPropertyUpdateRule(new PropertyUpdateRule() { + + @Override + public String getPropertyName() { + return "content"; + } + + @Override + public void apply(ModuleUpdateContext context, boolean isCreating, + Map propertyMap, Map> connectionMap, Variant value) { + + LineCommandBuilder builder = context.getConcreteCommand(); + try { + LineContentBean valuee = (LineContentBean) value.getValue(LineContentBean.BINDING); + builder.bean = valuee; + } catch (AdaptException e) { + e.printStackTrace(); + } catch (ClassCastException e) { + e.printStackTrace(); + } +// if (valuee instanceof LineContentBean) +// +// else +// System.err.println("valuee is instanceof " + valuee.getClass().getSimpleName() + " " + valuee); + + } + + }); + } + + @Override + public CommandBuilder createAddCommandBuilder(String name) { + return new LineCommandBuilder(name, false); + } + + @Override + public CommandBuilder createUpdateCommandBuilder(String name) { + return new LineCommandBuilder(name, true); + } + } \ No newline at end of file