Update of /cvsroot/bprocessor/facade/src/net/sourceforge/bprocessor/facade/modellor
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv8303/src/net/sourceforge/bprocessor/facade/modellor
Modified Files:
WindowModellor.java
Log Message:
Fixed memory bug when moveing edges in the window
Index: WindowModellor.java
===================================================================
RCS file: /cvsroot/bprocessor/facade/src/net/sourceforge/bprocessor/facade/modellor/WindowModellor.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** WindowModellor.java 11 Sep 2006 12:10:02 -0000 1.7
--- WindowModellor.java 25 Sep 2006 13:44:40 -0000 1.8
***************
*** 25,33 ****
import net.sourceforge.bprocessor.model.modellor.Modellor;
/** A modellor to make windows */
public class WindowModellor extends Modellor {
/** Id */
private static final long serialVersionUID = 1L;
!
/** The width of the frame */
private double framewidth = 0.054;
--- 25,38 ----
import net.sourceforge.bprocessor.model.modellor.Modellor;
+ import org.apache.log4j.Logger;
+
/** A modellor to make windows */
public class WindowModellor extends Modellor {
/** Id */
private static final long serialVersionUID = 1L;
!
! /** The logger */
! private static Logger log = Logger.getLogger(WindowModellor.class);
!
/** The width of the frame */
private double framewidth = 0.054;
***************
*** 133,137 ****
cleanUp();
drawWindow();
- Project.getInstance().checkpoint();
}
}
--- 138,141 ----
***************
*** 192,197 ****
Surface s = (Surface)iter.next();
s.delete();
! }
!
space.setModellor(null);
}
--- 196,200 ----
Surface s = (Surface)iter.next();
s.delete();
! }
space.setModellor(null);
}
***************
*** 201,204 ****
--- 204,213 ----
*/
private void cleanUp() {
+ Iterator it = elements.iterator();
+ while (it.hasNext()) {
+ ((Surface)it.next()).delete();
+ }
+ elements = new LinkedList();
+ extension = new HashSet();
space.clear();
}
|