-package org.simantics.spreadsheet.graph.synchronization;\r
-\r
-import java.io.Serializable;\r
-\r
-import org.simantics.structural.synchronization.base.ComponentBase;\r
-\r
-import gnu.trove.map.hash.THashMap;\r
-import gnu.trove.procedure.TObjectProcedure;\r
-\r
-public class SheetLineComponent extends ComponentBase<SheetLineComponent> implements Serializable {\r
-\r
- private static final long serialVersionUID = 1777515716175831266L;\r
- \r
- private THashMap<String, SheetLineComponent> childMap = new THashMap<>();\r
- \r
- public SheetLineComponent(String uid) {\r
- super(uid, 0);\r
- }\r
- \r
-// public SheetLineComponent(String uid, String solverComponentName, int componentId) {\r
-// this.uid = uid;\r
-// this.solverComponentName = solverComponentName;\r
-// this.componentId = componentId;\r
-// }\r
- \r
- @Override\r
- public THashMap<String, SheetLineComponent> getChildMap() {\r
- return childMap;\r
- }\r
-\r
- @Override\r
- public void setChildMap(THashMap<String, SheetLineComponent> newChildMap) {\r
- childMap = newChildMap;\r
- if(childMap != null) {\r
- childMap.forEachValue(new TObjectProcedure<SheetLineComponent>() {\r
- @Override\r
- public boolean execute(SheetLineComponent component) {\r
- component.parent = SheetLineComponent.this;\r
- return true;\r
- }\r
- });\r
- }\r
- }\r
- \r
- @Override\r
- public String toString() {\r
- return solverComponentName + " (" + super.toString() + ")";\r
- }\r
-\r
-}\r
+package org.simantics.spreadsheet.graph.synchronization;
+
+import java.io.Serializable;
+
+import org.simantics.structural.synchronization.utils.ComponentBase;
+
+import gnu.trove.map.hash.THashMap;
+import gnu.trove.procedure.TObjectProcedure;
+
+public class SheetLineComponent extends ComponentBase<SheetLineComponent> implements Serializable {
+
+ private static final long serialVersionUID = 1777515716175831266L;
+
+ private THashMap<String, SheetLineComponent> childMap = new THashMap<>();
+
+ public SheetLineComponent(String uid) {
+ super(uid, 0);
+ }
+
+// public SheetLineComponent(String uid, String solverComponentName, int componentId) {
+// this.uid = uid;
+// this.solverComponentName = solverComponentName;
+// this.componentId = componentId;
+// }
+
+ @Override
+ public THashMap<String, SheetLineComponent> getChildMap() {
+ return childMap;
+ }
+
+ @Override
+ public void setChildMap(THashMap<String, SheetLineComponent> newChildMap) {
+ childMap = newChildMap;
+ if(childMap != null) {
+ childMap.forEachValue(new TObjectProcedure<SheetLineComponent>() {
+ @Override
+ public boolean execute(SheetLineComponent component) {
+ component.parent = SheetLineComponent.this;
+ return true;
+ }
+ });
+ }
+ }
+
+ @Override
+ public String toString() {
+ return solverComponentName + " (" + super.toString() + ")";
+ }
+
+}