[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/tool AltMoveTool.java, 1.5, 1.6
Status: Pre-Alpha
Brought to you by:
henryml
|
From: Michael L. <he...@us...> - 2007-03-07 09:47:11
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv24243/src/net/sourceforge/bprocessor/gl/tool Modified Files: AltMoveTool.java Log Message: Implemented update of relations Index: AltMoveTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/AltMoveTool.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** AltMoveTool.java 6 Mar 2007 14:53:44 -0000 1.5 --- AltMoveTool.java 7 Mar 2007 09:47:08 -0000 1.6 *************** *** 50,72 **** } ! private Map<Vertex, Collection<Edge>> ! edgeMap(Space space, Collection<Vertex> vertices) { ! HashMap<Vertex, Collection<Edge>> map = new HashMap<Vertex, Collection<Edge>>(); ! for (Vertex vertex : vertices) { ! map.put(vertex, new LinkedList<Edge>()); ! } ! Collection<Edge> edges = space.getEdges(); ! for (Edge edge : edges) { ! Collection<Edge> from = map.get(edge.getFrom()); ! Collection<Edge> to = map.get(edge.getTo()); ! if (from != null && to == null) { ! from.add(edge); ! } ! if (to != null && from == null) { ! to.add(edge); ! } ! } ! return map; ! } private void move(Vertex to) { --- 50,54 ---- } ! private void move(Vertex to) { *************** *** 121,125 **** Space space = surface.getOwner(); vertices = surface.collect(); ! map = edgeMap(space, vertices); Selection.primary().set(surface); system = surface.coordinateSystem(); --- 103,107 ---- Space space = surface.getOwner(); vertices = surface.collect(); ! map = space.edgeMap(vertices); Selection.primary().set(surface); system = surface.coordinateSystem(); |