/*
* Ext GWT - Ext for GWT
* Copyright(c) 2007-2009, Ext JS, LLC.
* licensing@extjs.com
*
* http://extjs.com/license
*/
package com.extjs.gxt.ui.client.data;
import java.util.Map.Entry;
import com.google.gwt.user.client.rpc.SerializationException;
import com.google.gwt.user.client.rpc.SerializationStreamReader;
import com.google.gwt.user.client.rpc.SerializationStreamWriter;
public final class RpcMap_CustomFieldSerializer {
public static void deserialize(SerializationStreamReader streamReader, RpcMap instance)
throws SerializationException {
int size = streamReader.readInt();
for (int i = 0; i < size; ++i) {
String key = streamReader.readString();
Object value = streamReader.readObject();
instance.put(key, value);
}
}
public static void serialize(SerializationStreamWriter streamWriter, RpcMap instance)
throws SerializationException {
int size = instance.size();
streamWriter.writeInt(size);
for (Entry<String, Object> entry : instance.entrySet()) {
streamWriter.writeString(entry.getKey());
streamWriter.writeObject(entry.getValue());
}
}
}