
public abstract class SerializerBase extends Object implements Serializer
Impl.getHashCode(Object) In hosted
mode, we map the underlying signature JsArray onto a proper IdentityHashMap.| Modifier and Type | Class and Description |
|---|---|
protected static class |
SerializerBase.MethodMap
Used in JavaScript to map a type to a set of serialization functions.
|
| Constructor and Description |
|---|
SerializerBase(Map<String,String> methodMapJava,
SerializerBase.MethodMap methodMapNative,
Map<String,String> signatureMapJava,
JsArrayString signatureMapNative) |
| Modifier and Type | Method and Description |
|---|---|
void |
deserialize(SerializationStreamReader stream,
Object instance,
String typeSignature)
Restore an instantiated object from the serialized stream.
|
String |
getSerializationSignature(Class<?> clazz)
Return the serialization signature for the given type.
|
Object |
instantiate(SerializationStreamReader stream,
String typeSignature)
Instantiate an object of the given typeName from the serialized stream.
|
void |
serialize(SerializationStreamWriter stream,
Object instance,
String typeSignature)
Save an instance into the serialization stream.
|
public SerializerBase(Map<String,String> methodMapJava, SerializerBase.MethodMap methodMapNative, Map<String,String> signatureMapJava, JsArrayString signatureMapNative)
public final void deserialize(SerializationStreamReader stream, Object instance, String typeSignature) throws SerializationException
Serializerdeserialize in interface SerializerSerializationExceptionpublic final String getSerializationSignature(Class<?> clazz)
SerializergetSerializationSignature in interface Serializerpublic final Object instantiate(SerializationStreamReader stream, String typeSignature) throws SerializationException
Serializerinstantiate in interface SerializerSerializationExceptionpublic final void serialize(SerializationStreamWriter stream, Object instance, String typeSignature) throws SerializationException
Serializerserialize in interface SerializerSerializationExceptionCopyright © 2018. All rights reserved.