public abstract class

SerializerBase

extends Object
implements Serializer
java.lang.Object
   ↳ com.google.gwt.user.client.rpc.impl.SerializerBase

Class Overview

Maps class literals to type signatures and type signatures to serialization methods. Relies on monotonic behavior of hashcodes in Production Mode defined in getHashCode(Object) In hosted mode, we map the underlying signature JsArray onto a proper IdentityHashMap.

Summary

Nested Classes
class SerializerBase.MethodMap Used in JavaScript to map a type to a set of serialization functions. 
Public Constructors
SerializerBase(Map<StringString> methodMapJava, SerializerBase.MethodMap methodMapNative, Map<StringString> signatureMapJava, JsArrayString signatureMapNative)
Public Methods
final void deserialize(SerializationStreamReader stream, Object instance, String typeSignature)
Restore an instantiated object from the serialized stream.
final String getSerializationSignature(Class<?> clazz)
Return the serialization signature for the given type.
final Object instantiate(SerializationStreamReader stream, String typeSignature)
Instantiate an object of the given typeName from the serialized stream.
final void serialize(SerializationStreamWriter stream, Object instance, String typeSignature)
Save an instance into the serialization stream.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.google.gwt.user.client.rpc.impl.Serializer

Public Constructors

public SerializerBase (Map<StringString> methodMapJava, SerializerBase.MethodMap methodMapNative, Map<StringString> signatureMapJava, JsArrayString signatureMapNative)

Public Methods

public final void deserialize (SerializationStreamReader stream, Object instance, String typeSignature)

Restore an instantiated object from the serialized stream.

public final String getSerializationSignature (Class<?> clazz)

Return the serialization signature for the given type.

public final Object instantiate (SerializationStreamReader stream, String typeSignature)

Instantiate an object of the given typeName from the serialized stream.

public final void serialize (SerializationStreamWriter stream, Object instance, String typeSignature)

Save an instance into the serialization stream.