com.google.gwt.user.rebind.rpc
Class TypeSerializerCreator

java.lang.Object
  extended by com.google.gwt.user.rebind.rpc.TypeSerializerCreator

public class TypeSerializerCreator
extends java.lang.Object

This class generates a class with name 'typeSerializerClassName' that is able to serialize and deserialize a set of types into or out of a stream. The set of types is obtained from the SerializableTypeOracle object.


Field Summary
static java.lang.String GWT_ELIDE_TYPE_NAMES_FROM_RPC
          Configuration property to use type indices instead of type signatures.
 
Constructor Summary
TypeSerializerCreator(TreeLogger logger, SerializableTypeOracle serializationOracle, SerializableTypeOracle deserializationOracle, GeneratorContext context, java.lang.String typeSerializerClassName)
           
 
Method Summary
 java.util.Map<JType,java.lang.String> getTypeStrings()
           
 java.lang.String realize(TreeLogger logger)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GWT_ELIDE_TYPE_NAMES_FROM_RPC

public static final java.lang.String GWT_ELIDE_TYPE_NAMES_FROM_RPC
Configuration property to use type indices instead of type signatures.

See Also:
Constant Field Values
Constructor Detail

TypeSerializerCreator

public TypeSerializerCreator(TreeLogger logger,
                             SerializableTypeOracle serializationOracle,
                             SerializableTypeOracle deserializationOracle,
                             GeneratorContext context,
                             java.lang.String typeSerializerClassName)
                      throws UnableToCompleteException
Throws:
UnableToCompleteException
Method Detail

getTypeStrings

public java.util.Map<JType,java.lang.String> getTypeStrings()

realize

public java.lang.String realize(TreeLogger logger)