com.google.gwt.user.server.rpc
Class SerializationPolicy

java.lang.Object
  extended by com.google.gwt.user.server.rpc.SerializationPolicy

public abstract class SerializationPolicy
extends java.lang.Object

This is an abstract class for representing the serialization policy for a given module and RemoteService.


Constructor Summary
SerializationPolicy()
           
 
Method Summary
abstract  boolean shouldDeserializeFields(java.lang.Class clazz)
          Returns true if the class' fields should be deserialized.
abstract  boolean shouldSerializeFields(java.lang.Class clazz)
          Returns true if the class' fields should be serialized.
abstract  void validateDeserialize(java.lang.Class clazz)
          Validates that the specified class should be deserialized from a stream.
abstract  void validateSerialize(java.lang.Class clazz)
          Validates that the specified class should be serialized into a stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerializationPolicy

public SerializationPolicy()
Method Detail

shouldDeserializeFields

public abstract boolean shouldDeserializeFields(java.lang.Class clazz)
Returns true if the class' fields should be deserialized.

Parameters:
clazz - the class to test
Returns:
true if the class' fields should be deserialized

shouldSerializeFields

public abstract boolean shouldSerializeFields(java.lang.Class clazz)
Returns true if the class' fields should be serialized.

Parameters:
clazz - the class to test
Returns:
true if the class' fields should be serialized

validateDeserialize

public abstract void validateDeserialize(java.lang.Class clazz)
                                  throws SerializationException
Validates that the specified class should be deserialized from a stream.

Parameters:
clazz - the class to validate
Throws:
SerializationException - if the class is not allowed to be deserialized

validateSerialize

public abstract void validateSerialize(java.lang.Class clazz)
                                throws SerializationException
Validates that the specified class should be serialized into a stream.

Parameters:
clazz - the class to validate
Throws:
SerializationException - if the class is not allowed to be serialized