|
@@ -9,6 +9,7 @@ import classes.CpsEdge;
|
|
import classes.CpsUpperNode;
|
|
import classes.CpsUpperNode;
|
|
import classes.Position;
|
|
import classes.Position;
|
|
import ui.model.Model;
|
|
import ui.model.Model;
|
|
|
|
+import ui.view.UpperNodeCanvas;
|
|
|
|
|
|
public class NodeController {
|
|
public class NodeController {
|
|
|
|
|
|
@@ -84,6 +85,26 @@ public class NodeController {
|
|
upperNode.getNodesIdx().remove(object.getID());
|
|
upperNode.getNodesIdx().remove(object.getID());
|
|
upperNode.getNodes().remove(object);
|
|
upperNode.getNodes().remove(object);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Add Edge in UpperNode
|
|
|
|
+ * @param edge
|
|
|
|
+ * @param upperNode
|
|
|
|
+ */
|
|
|
|
+ public void addEdgeInUpperNode(CpsEdge edge, CpsUpperNode upperNode) {
|
|
|
|
+ upperNode.getNodeEdges().add(edge);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Delete Edge in UpperNode
|
|
|
|
+ * @param edge
|
|
|
|
+ * @param upperNode
|
|
|
|
+ */
|
|
|
|
+ public void deleteEdgeInUpperNode(CpsEdge edge, CpsUpperNode upperNode) {
|
|
|
|
+ edge.getA().getConnections().remove(edge);
|
|
|
|
+ edge.getB().getConnections().remove(edge);
|
|
|
|
+ upperNode.getNodeEdges().remove(edge);
|
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
/**
|
|
* Put selected Nodes inside the Upper Node
|
|
* Put selected Nodes inside the Upper Node
|