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();
|