125126127128129130131132133134135
SimpleVertex target) { Chain res = new Chain(f.getGraph()); res.addEdge(e); SimpleEdge curre = e; res.addVertex(source); SimpleVertex curr = e.getAnother(source); res.addVertex(curr); while (curr != target) {
128129130131132133134135136137138
SimpleEdge curre = e; res.addVertex(source); SimpleVertex curr = e.getAnother(source); res.addVertex(curr); while (curr != target) { SimpleEdge tmp; if (curr.getEdgesRelative(f)
144145146147148149150151152153154
.get(0); } res.addEdge(tmp); curr = tmp.getAnother(curr); res.addVertex(curr); curre = tmp; } return res; }
} if (svc.getProperty(this) == null) { Chain acc = (Chain) ac.instanceCopy(); acc.addEdge(element); acc.addVertex(svc); Chain res = dfsChainSearch(sg, acc, svc, target, ori); if (res != null) { return res;