com.google.gwt.gadgets.rebind
Class UserPreferencesGenerator

java.lang.Object
  extended by com.google.gwt.core.ext.Generator
      extended by com.google.gwt.gadgets.rebind.UserPreferencesGenerator

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

Provides a binding from a UserPreferences subtype to the Gadget container's preferences API.


Constructor Summary
UserPreferencesGenerator()
           
 
Method Summary
 java.lang.String generate(com.google.gwt.core.ext.TreeLogger logger, com.google.gwt.core.ext.GeneratorContext context, java.lang.String typeName)
           
protected  void validateType(com.google.gwt.core.ext.TreeLogger logger, com.google.gwt.core.ext.typeinfo.JClassType sourceType)
           
protected  void writeInstantiation(com.google.gwt.core.ext.TreeLogger logger, com.google.gwt.user.rebind.SourceWriter sw, com.google.gwt.core.ext.typeinfo.JClassType extendsPreferenceType, com.google.gwt.core.ext.typeinfo.JMethod prefMethod)
          Write an instantiation expression for a given Preference subtype.
 
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

UserPreferencesGenerator

public UserPreferencesGenerator()
Method Detail

generate

public java.lang.String generate(com.google.gwt.core.ext.TreeLogger logger,
                                 com.google.gwt.core.ext.GeneratorContext context,
                                 java.lang.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

validateType

protected void validateType(com.google.gwt.core.ext.TreeLogger logger,
                            com.google.gwt.core.ext.typeinfo.JClassType sourceType)
                     throws com.google.gwt.core.ext.UnableToCompleteException
Throws:
com.google.gwt.core.ext.UnableToCompleteException

writeInstantiation

protected void writeInstantiation(com.google.gwt.core.ext.TreeLogger logger,
                                  com.google.gwt.user.rebind.SourceWriter sw,
                                  com.google.gwt.core.ext.typeinfo.JClassType extendsPreferenceType,
                                  com.google.gwt.core.ext.typeinfo.JMethod prefMethod)
                           throws com.google.gwt.core.ext.UnableToCompleteException
Write an instantiation expression for a given Preference subtype.

Throws:
com.google.gwt.core.ext.UnableToCompleteException