1 16 package com.google.gwt.user.client.rpc.core.java.util; 17 18 import com.google.gwt.user.client.rpc.SerializationException; 19 import com.google.gwt.user.client.rpc.SerializationStreamReader; 20 import com.google.gwt.user.client.rpc.SerializationStreamWriter; 21 22 import java.util.ArrayList ; 23 import java.util.Iterator ; 24 25 28 public final class ArrayList_CustomFieldSerializer { 29 30 public static void deserialize(SerializationStreamReader streamReader, 31 ArrayList instance) throws SerializationException { 32 int size = streamReader.readInt(); 33 for (int i = 0; i < size; ++i) { 34 Object obj = streamReader.readObject(); 35 instance.add(obj); 36 } 37 } 38 39 public static void serialize(SerializationStreamWriter streamWriter, 40 ArrayList instance) throws SerializationException { 41 int size = instance.size(); 42 streamWriter.writeInt(size); 43 Iterator iter = instance.iterator(); 44 while (iter.hasNext()) { 45 Object obj = iter.next(); 46 streamWriter.writeObject(obj); 47 } 48 } 49 } | Popular Tags |