private void updateLinksAndNodes(NodeCluster newCluster) { for (ClusterLink l : newCluster.getInLinks().values()) { l.setNewRoot(newCluster, false); l.setToCluster(newCluster); } for (ClusterLink l : newCluster.getOutLinks().values()) { l.setNewRoot(newCluster, false); l.setFromCluster(newCluster); } for (ClusterLink l : newCluster.getInterLinks().values()) { l.setNewRoot(newCluster, true); } for (ClusterNode n : newCluster.getNodes().values()) { n.setNewRoot(newCluster); } newCluster.getChild1().setParent(newCluster); newCluster.getChild2().setParent(newCluster); }