-package org.simantics.spreadsheet.graph.synchronization;\r
-\r
-import java.util.Collection;\r
-import java.util.Map;\r
-\r
-import org.simantics.databoard.adapter.AdaptException;\r
-import org.simantics.databoard.binding.mutable.Variant;\r
-import org.simantics.spreadsheet.graph.function.LineContentBean;\r
-import org.simantics.structural.synchronization.base.CommandBuilder;\r
-import org.simantics.structural.synchronization.base.ModuleUpdateContext;\r
-import org.simantics.structural.synchronization.base.ModuleUpdaterBase;\r
-import org.simantics.structural.synchronization.base.PropertyUpdateRule;\r
-import org.simantics.structural.synchronization.base.Solver;\r
-\r
-public class LineUpdater extends ModuleUpdaterBase<SheetLineComponent> {\r
- \r
- public LineUpdater(String id) {\r
- super(id);\r
- addPropertyUpdateRule(new PropertyUpdateRule<SheetLineComponent>() {\r
- \r
- @Override\r
- public String getPropertyName() {\r
- return "content";\r
- }\r
- \r
- @Override\r
- public void apply(ModuleUpdateContext<SheetLineComponent> context, boolean isCreating,\r
- Map<String, Variant> propertyMap, Map<String, Collection<String>> connectionMap, Variant value) {\r
- \r
- LineCommandBuilder builder = context.<LineCommandBuilder>getConcreteCommand();\r
- try {\r
- LineContentBean valuee = (LineContentBean) value.getValue(LineContentBean.BINDING);\r
- builder.bean = valuee;\r
- } catch (AdaptException e) {\r
- e.printStackTrace();\r
- } catch (ClassCastException e) {\r
- e.printStackTrace();\r
- }\r
-// if (valuee instanceof LineContentBean)\r
-// \r
-// else\r
-// System.err.println("valuee is instanceof " + valuee.getClass().getSimpleName() + " " + valuee);\r
- \r
- }\r
- \r
- });\r
- }\r
-\r
- @Override\r
- public CommandBuilder createAddCommandBuilder(String name) {\r
- return new LineCommandBuilder(name, false);\r
- }\r
-\r
- @Override\r
- public CommandBuilder createUpdateCommandBuilder(String name) {\r
- return new LineCommandBuilder(name, true);\r
- }\r
- \r
+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<SheetLineComponent> {
+
+ public LineUpdater(String id) {
+ super(id);
+ addPropertyUpdateRule(new PropertyUpdateRule<SheetLineComponent>() {
+
+ @Override
+ public String getPropertyName() {
+ return "content";
+ }
+
+ @Override
+ public void apply(ModuleUpdateContext<SheetLineComponent> context, boolean isCreating,
+ Map<String, Variant> propertyMap, Map<String, Collection<String>> connectionMap, Variant value) {
+
+ LineCommandBuilder builder = context.<LineCommandBuilder>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