|
@@ -426,6 +426,11 @@ public class NodeController {
|
|
return pos;
|
|
return pos;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ *
|
|
|
|
+ * @param obj
|
|
|
|
+ * @param upperNode
|
|
|
|
+ */
|
|
private void removeForNodeOfNode(AbstractCpsObject obj, CpsUpperNode upperNode) {
|
|
private void removeForNodeOfNode(AbstractCpsObject obj, CpsUpperNode upperNode) {
|
|
|
|
|
|
mpC.decIdx(obj.getID(), (upperNode == null ? model.getCvsObjIdx() : upperNode.getNodesIdx()));
|
|
mpC.decIdx(obj.getID(), (upperNode == null ? model.getCvsObjIdx() : upperNode.getNodesIdx()));
|
|
@@ -434,11 +439,15 @@ public class NodeController {
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * Search Lost Nodes by Backtracking
|
|
|
|
|
|
+ * Search Lost Nodes by Backtracking by looking for edges
|
|
*
|
|
*
|
|
- * @param lost
|
|
|
|
* @param object
|
|
* @param object
|
|
- * @return
|
|
|
|
|
|
+ * actual object which we are looking at
|
|
|
|
+ * @param find
|
|
|
|
+ * one part of the Edge
|
|
|
|
+ * @param lost
|
|
|
|
+ * other part of the Edge
|
|
|
|
+ * @return boolean if found
|
|
*/
|
|
*/
|
|
private boolean backtrackLostChild(AbstractCpsObject object, AbstractCpsObject find, AbstractCpsObject lost) {
|
|
private boolean backtrackLostChild(AbstractCpsObject object, AbstractCpsObject find, AbstractCpsObject lost) {
|
|
if (!(object instanceof CpsUpperNode)) {
|
|
if (!(object instanceof CpsUpperNode)) {
|