|
@@ -40,8 +40,9 @@ public class HolonObject extends CpsObject {
|
|
|
|
|
|
public HolonObject(CpsObject obj) {
|
|
public HolonObject(CpsObject obj) {
|
|
super(obj);
|
|
super(obj);
|
|
- setElements(MultiPurposeController.copyArrayList(((HolonObject)obj).getElements()));
|
|
|
|
setEleIdx(MultiPurposeController.copyHashMap(((HolonObject) obj).getEleIdx()));
|
|
setEleIdx(MultiPurposeController.copyHashMap(((HolonObject) obj).getEleIdx()));
|
|
|
|
+ setElements(copyElements(((HolonObject)obj).getElements()));
|
|
|
|
+
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@@ -115,6 +116,8 @@ public class HolonObject extends CpsObject {
|
|
}
|
|
}
|
|
return objString;
|
|
return objString;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* @return the eleIdx
|
|
* @return the eleIdx
|
|
@@ -129,4 +132,12 @@ public class HolonObject extends CpsObject {
|
|
public void setEleIdx(HashMap<String, Integer> eleIdx) {
|
|
public void setEleIdx(HashMap<String, Integer> eleIdx) {
|
|
EleIdx = eleIdx;
|
|
EleIdx = eleIdx;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public ArrayList<HolonElement> copyElements(ArrayList<HolonElement> arr) {
|
|
|
|
+ ArrayList<HolonElement> newArr = new ArrayList<>();
|
|
|
|
+ for (HolonElement t : arr) {
|
|
|
|
+ newArr.add(new HolonElement(t));
|
|
|
|
+ }
|
|
|
|
+ return newArr;
|
|
|
|
+ }
|
|
}
|
|
}
|