[Bprocessor-commit] model/src/net/sourceforge/bprocessor/model Space.java, 1.94, 1.95 Persistence.j
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2006-11-06 14:04:32
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv4003/src/net/sourceforge/bprocessor/model Modified Files: Space.java Persistence.java Log Message: More refactoring of persistence Index: Persistence.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Persistence.java,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** Persistence.java 6 Nov 2006 11:47:06 -0000 1.18 --- Persistence.java 6 Nov 2006 14:04:27 -0000 1.19 *************** *** 168,194 **** mapper.put(new Long(xml.getId()), space); - Collection elements = new LinkedList(); - xmls.add(xml); { Iterator iter = xml.getSpace().iterator(); while (iter.hasNext()) { SpaceType current = (SpaceType) iter.next(); ! Space element = internalizeSpace(null, current, mapper, xmls); ! elements.add(element); } } - Space e = (Space) mapper.get(new Long(empty)); if (empty != 0) { ! space.setEmpty(e); ! } ! { ! Iterator iter = elements.iterator(); ! while (iter.hasNext()) { ! Space current = (Space) iter.next(); ! if (current != e) { ! space.add(current); ! } ! } } { --- 168,184 ---- mapper.put(new Long(xml.getId()), space); xmls.add(xml); { + HashMap elements = new HashMap(); Iterator iter = xml.getSpace().iterator(); while (iter.hasNext()) { SpaceType current = (SpaceType) iter.next(); ! Space element = internalizeSpace(space, current, mapper, xmls); ! elements.put(element.getId(), element); } + space.setElements(elements); } if (empty != 0) { ! space.setEmpty((Space) mapper.get(new Long(empty))); } { Index: Space.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Space.java,v retrieving revision 1.94 retrieving revision 1.95 diff -C2 -d -r1.94 -r1.95 *** Space.java 6 Nov 2006 11:47:06 -0000 1.94 --- Space.java 6 Nov 2006 14:04:27 -0000 1.95 *************** *** 361,371 **** */ public void setEmpty(Space element) { - if (empty != null) { - remove(empty); - } empty = element; - if (empty != null) { - add(empty); - } } --- 361,365 ---- *************** *** 1197,1201 **** public void setElements(HashMap elements) { this.elements = elements; ! nextElementId = Entity.maxId(elements.values()); } --- 1191,1195 ---- public void setElements(HashMap elements) { this.elements = elements; ! nextElementId = Entity.maxId(elements.values()) + 1; } |