|
@@ -5,6 +5,7 @@ import java.util.Map.Entry;
|
|
|
|
|
|
import classes.Category;
|
|
import classes.Category;
|
|
import classes.CpsEdge;
|
|
import classes.CpsEdge;
|
|
|
|
+import classes.CpsUpperNode;
|
|
import classes.AbstractCpsObject;
|
|
import classes.AbstractCpsObject;
|
|
import classes.HolonElement;
|
|
import classes.HolonElement;
|
|
import classes.HolonObject;
|
|
import classes.HolonObject;
|
|
@@ -114,6 +115,22 @@ public class MultiPurposeController {
|
|
public HolonElement searchEleById(HolonObject object, int idEle) {
|
|
public HolonElement searchEleById(HolonObject object, int idEle) {
|
|
return object.searchElementById(idEle);
|
|
return object.searchElementById(idEle);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ *
|
|
|
|
+ * @param upperNode
|
|
|
|
+ * @param id
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public AbstractCpsObject searchIDUpperNode(CpsUpperNode upperNode, int id) {
|
|
|
|
+
|
|
|
|
+ Integer idx;
|
|
|
|
+
|
|
|
|
+ if ((idx = upperNode.getNodesIdx().get(id)) == null || upperNode.getNodesIdx().size() < 1)
|
|
|
|
+ return null;
|
|
|
|
+ else
|
|
|
|
+ return upperNode.getNodes().get(idx);
|
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
/**
|
|
* Search Edge between 2 Objects.
|
|
* Search Edge between 2 Objects.
|