|
@@ -8,6 +8,7 @@ import javax.swing.tree.DefaultMutableTreeNode;
|
|
|
import de.tu_darmstadt.tk.SmartHomeNetworkSim.control.Controller;
|
|
|
import de.tu_darmstadt.tk.SmartHomeNetworkSim.core.Connection;
|
|
|
import de.tu_darmstadt.tk.SmartHomeNetworkSim.core.Link;
|
|
|
+import de.tu_darmstadt.tk.SmartHomeNetworkSim.core.Port;
|
|
|
|
|
|
import java.awt.Dimension;
|
|
|
|
|
@@ -26,11 +27,13 @@ public class NetworkTreePanel extends JPanel {
|
|
|
for(Link l: c.getLinks()){
|
|
|
DefaultMutableTreeNode link = new DefaultMutableTreeNode(l.getName());
|
|
|
for(Connection con: c.getConnections()){
|
|
|
- DefaultMutableTreeNode connection = new DefaultMutableTreeNode(con.getName());/*
|
|
|
+ if(!l.getConnections().contains(con))continue;
|
|
|
+ DefaultMutableTreeNode connection = new DefaultMutableTreeNode(con.getName());
|
|
|
for(Port p:con.getParticipants()){
|
|
|
+ if(!l.getDevices().contains(p.getOwner())||!con.getParticipants().contains(p))continue;
|
|
|
DefaultMutableTreeNode port = new DefaultMutableTreeNode(p.getOwner().getName());
|
|
|
connection.add(port);
|
|
|
- }*/
|
|
|
+ }
|
|
|
link.add(connection);
|
|
|
}
|
|
|
root.add(link);
|