[Sagaj-commits] CVS: java/saga/model/map AbstractMap.java,1.4,1.5
Status: Abandoned
Brought to you by:
srennecke
From: Klaus R. <ma...@us...> - 2002-12-09 05:13:21
|
Update of /cvsroot/sagaj/java/saga/model/map In directory sc8-pr-cvs1:/tmp/cvs-serv26722/java/saga/model/map Modified Files: AbstractMap.java Log Message: Add serial version uids Index: AbstractMap.java =================================================================== RCS file: /cvsroot/sagaj/java/saga/model/map/AbstractMap.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- AbstractMap.java 20 Jul 2002 20:51:36 -0000 1.4 +++ AbstractMap.java 9 Dec 2002 05:13:15 -0000 1.5 @@ -1,679 +1,681 @@ -/* - * AbstractMap.java - * Copyright (C) 2001, Sandra and Klaus Rennecke. - * - * This software may be copied only under the terms of the - * Artistic License, which can be found in the project documentation - * and at http://www.opensource.org/licenses/artistic-license.html. - * - * THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF - * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. [...1329 lines suppressed...] + do { + element = stream.readObject(); + if (element != null) { + int index = stream.readInt(); + array[index] = element; + } + } while (element != null); + return array; + } + + private void readObject(ObjectInputStream stream) + throws IOException, ClassNotFoundException + { + stream.defaultReadObject(); + int size; + tiles = (Tile[])readSparseArray(stream, new Tile[stream.readInt()]); + mobs = (Mob[])readSparseArray(stream, new Mob[stream.readInt()]); + inventories = (Inventory[])readSparseArray(stream, new Inventory[stream.readInt()]); + } +} |