public final class LinkedHashMap_CustomFieldSerializer extends CustomFieldSerializer<LinkedHashMap>
LinkedHashMap
for the server
(uses reflection).Constructor and Description |
---|
LinkedHashMap_CustomFieldSerializer() |
Modifier and Type | Method and Description |
---|---|
static void |
deserialize(SerializationStreamReader streamReader,
LinkedHashMap instance) |
void |
deserializeInstance(SerializationStreamReader streamReader,
LinkedHashMap instance)
Deserializes the content of the object from the
SerializationStreamReader . |
static boolean |
getAccessOrderNoReflection(LinkedHashMap instance)
Infers the value of the private accessOrder field of instance by examining
its behavior on a set of test inputs, without using reflection.
|
boolean |
hasCustomInstantiateInstance() |
static LinkedHashMap |
instantiate(SerializationStreamReader streamReader) |
LinkedHashMap |
instantiateInstance(SerializationStreamReader streamReader)
Instantiates an object from the
SerializationStreamReader . |
static void |
serialize(SerializationStreamWriter streamWriter,
LinkedHashMap instance) |
void |
serializeInstance(SerializationStreamWriter streamWriter,
LinkedHashMap instance)
Serializes the content of the object into the
SerializationStreamWriter . |
public static void deserialize(SerializationStreamReader streamReader, LinkedHashMap instance) throws SerializationException
SerializationException
public static boolean getAccessOrderNoReflection(LinkedHashMap instance)
instance
- the instance to checkpublic static LinkedHashMap instantiate(SerializationStreamReader streamReader) throws SerializationException
SerializationException
public static void serialize(SerializationStreamWriter streamWriter, LinkedHashMap instance) throws SerializationException
SerializationException
public void deserializeInstance(SerializationStreamReader streamReader, LinkedHashMap instance) throws SerializationException
CustomFieldSerializer
SerializationStreamReader
.deserializeInstance
in class CustomFieldSerializer<LinkedHashMap>
streamReader
- the SerializationStreamReader
to read the
object's content frominstance
- the object instance to deserializeSerializationException
- if the deserialization operation is not
successfulpublic boolean hasCustomInstantiateInstance()
hasCustomInstantiateInstance
in class CustomFieldSerializer<LinkedHashMap>
true
if a specialist CustomFieldSerializer.instantiateInstance(com.google.gwt.user.client.rpc.SerializationStreamReader)
is
implemented; false
otherwisepublic LinkedHashMap instantiateInstance(SerializationStreamReader streamReader) throws SerializationException
CustomFieldSerializer
SerializationStreamReader
.
Most of the time, this can be left unimplemented and the framework will instantiate the instance itself. This is typically used when the object being deserialized is immutable, hence it has to be created with its state already set.
If this is overridden, the CustomFieldSerializer.hasCustomInstantiateInstance()
method
must return true
in order for the framework to know to call
it.
instantiateInstance
in class CustomFieldSerializer<LinkedHashMap>
streamReader
- the SerializationStreamReader
to read the
object's content fromSerializationStreamReader
SerializationException
- if the instantiation operation is not
successfulpublic void serializeInstance(SerializationStreamWriter streamWriter, LinkedHashMap instance) throws SerializationException
CustomFieldSerializer
SerializationStreamWriter
.serializeInstance
in class CustomFieldSerializer<LinkedHashMap>
streamWriter
- the SerializationStreamWriter
to write the
object's content toinstance
- the object instance to serializeSerializationException
- if the serialization operation is not
successfulCopyright © 2016. All rights reserved.