com.vaadin.terminal.gwt.widgetsetutils
Class SerializerMapGenerator

java.lang.Object
  extended by com.google.gwt.core.ext.Generator
      extended by com.vaadin.terminal.gwt.widgetsetutils.SerializerMapGenerator

public class SerializerMapGenerator
extends com.google.gwt.core.ext.Generator

GWT generator that creates a SerializerMap implementation (mapper from type string to serializer instance) and serializer classes for all subclasses of SharedState.

Since:
7.0

Constructor Summary
SerializerMapGenerator()
           
 
Method Summary
 void findSubTypesNeedingSerializers(com.google.gwt.core.ext.typeinfo.JClassType type, Set<com.google.gwt.core.ext.typeinfo.JClassType> serializableTypes)
           
 Set<com.google.gwt.core.ext.typeinfo.JClassType> findTypesNeedingSerializers(com.google.gwt.core.ext.typeinfo.TypeOracle typeOracle, com.google.gwt.core.ext.TreeLogger logger)
           
 String generate(com.google.gwt.core.ext.TreeLogger logger, com.google.gwt.core.ext.GeneratorContext context, String typeName)
           
 
Methods inherited from class com.google.gwt.core.ext.Generator
escape
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerializerMapGenerator

public SerializerMapGenerator()
Method Detail

generate

public String generate(com.google.gwt.core.ext.TreeLogger logger,
                       com.google.gwt.core.ext.GeneratorContext context,
                       String typeName)
                throws com.google.gwt.core.ext.UnableToCompleteException
Specified by:
generate in class com.google.gwt.core.ext.Generator
Throws:
com.google.gwt.core.ext.UnableToCompleteException

findTypesNeedingSerializers

public Set<com.google.gwt.core.ext.typeinfo.JClassType> findTypesNeedingSerializers(com.google.gwt.core.ext.typeinfo.TypeOracle typeOracle,
                                                                                    com.google.gwt.core.ext.TreeLogger logger)

findSubTypesNeedingSerializers

public void findSubTypesNeedingSerializers(com.google.gwt.core.ext.typeinfo.JClassType type,
                                           Set<com.google.gwt.core.ext.typeinfo.JClassType> serializableTypes)


Copyright © 2000-2011 Vaadin Ltd. All Rights Reserved.