Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32078/src/net/sourceforge/bprocessor/model
Modified Files:
Space.java
Log Message:
remove of surface now update the information in the holes as well.
Index: Space.java
===================================================================
RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Space.java,v
retrieving revision 1.27
retrieving revision 1.28
diff -C2 -d -r1.27 -r1.28
*** Space.java 21 Apr 2006 15:24:28 -0000 1.27
--- Space.java 1 May 2006 09:55:15 -0000 1.28
***************
*** 514,517 ****
--- 514,528 ----
*/
public void remove(Surface surface) {
+ if (surface.getHoles() != null) {
+ Iterator iter = surface.getHoles().iterator();
+ while (iter.hasNext()) {
+ Surface curHole = (Surface)iter.next();
+ if (surface.getExterior() != null) {
+ surface.getExterior().addHole(curHole);
+ } else {
+ curHole.setExterior(null);
+ }
+ }
+ }
if (surface.getExterior() != null) {
Surface exterior = surface.getExterior();
|