public class

SerializabilityUtil

extends Object
java.lang.Object
   ↳ com.google.gwt.user.server.rpc.impl.SerializabilityUtil

Class Overview

Serialization utility class used by the server-side RPC code.

Summary

Constants
String DEFAULT_ENCODING
Fields
public static final Comparator<Field> FIELD_COMPARATOR Comparator used to sort fields.
Public Constructors
SerializabilityUtil()
Public Methods
static Field[] applyFieldSerializationPolicy(Class<?> clazz)
Returns the fields of a particular class that can be considered for serialization.
static SerializedInstanceReference decodeSerializedInstanceReference(String encodedSerializedInstanceReference)
static String encodeSerializedInstanceReference(Class<?> instanceType, SerializationPolicy policy)
static String getSerializationSignature(Class<?> instanceType, SerializationPolicy policy)
static String getSerializedTypeName(Class<?> instanceType)
static Class<?> hasCustomFieldSerializer(Class<?> instanceType)
Returns the Class which can serialize the given instance type, or null if this class has no custom field serializer.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String DEFAULT_ENCODING

Constant Value: "UTF-8"

Fields

public static final Comparator<Field> FIELD_COMPARATOR

Comparator used to sort fields.

Public Constructors

public SerializabilityUtil ()

Public Methods

public static Field[] applyFieldSerializationPolicy (Class<?> clazz)

Returns the fields of a particular class that can be considered for serialization. The returned list will be sorted into a canonical order to ensure consistent answers. TODO: this method needs a better name, I think.

public static SerializedInstanceReference decodeSerializedInstanceReference (String encodedSerializedInstanceReference)

public static String encodeSerializedInstanceReference (Class<?> instanceType, SerializationPolicy policy)

public static String getSerializationSignature (Class<?> instanceType, SerializationPolicy policy)

public static String getSerializedTypeName (Class<?> instanceType)

public static Class<?> hasCustomFieldSerializer (Class<?> instanceType)

Returns the Class which can serialize the given instance type, or null if this class has no custom field serializer. Note that arrays never have custom field serializers.