org.cruxframework.crux.plugin.gadget.rebind.gadget
Class GadgetInfoProxyCreator

java.lang.Object
  extended by org.cruxframework.crux.core.rebind.AbstractProxyCreator
      extended by org.cruxframework.crux.core.rebind.AbstractInterfaceWrapperProxyCreator
          extended by org.cruxframework.crux.plugin.gadget.rebind.gadget.GadgetInfoProxyCreator

public class GadgetInfoProxyCreator
extends org.cruxframework.crux.core.rebind.AbstractInterfaceWrapperProxyCreator

Author:
Thiago da Rosa de Bustamante

Nested Class Summary
 
Nested classes/interfaces inherited from class org.cruxframework.crux.core.rebind.AbstractProxyCreator
org.cruxframework.crux.core.rebind.AbstractProxyCreator.SourcePrinter
 
Field Summary
 
Fields inherited from class org.cruxframework.crux.core.rebind.AbstractInterfaceWrapperProxyCreator
baseIntf
 
Fields inherited from class org.cruxframework.crux.core.rebind.AbstractProxyCreator
cacheable, cacheableVersionFound, context, logger
 
Constructor Summary
GadgetInfoProxyCreator(com.google.gwt.core.ext.TreeLogger logger, com.google.gwt.core.ext.GeneratorContext context, com.google.gwt.core.ext.typeinfo.JClassType baseIntf)
          Constructor
 
Method Summary
protected  void generateFeatureMethods(org.cruxframework.crux.core.rebind.AbstractProxyCreator.SourcePrinter srcWriter)
           
protected  void generateOptionalFeaturesMethods(org.cruxframework.crux.core.rebind.AbstractProxyCreator.SourcePrinter srcWriter, com.google.gwt.core.ext.typeinfo.JClassType moduleMetaClass, Set<String> added)
           
protected  void generateProxyMethods(org.cruxframework.crux.core.rebind.AbstractProxyCreator.SourcePrinter srcWriter)
           
protected  void generateRequiredFeaturesMethods(org.cruxframework.crux.core.rebind.AbstractProxyCreator.SourcePrinter srcWriter, com.google.gwt.core.ext.typeinfo.JClassType moduleMetaClass, Set<String> added)
           
protected  String[] getImports()
           
 
Methods inherited from class org.cruxframework.crux.core.rebind.AbstractInterfaceWrapperProxyCreator
findCacheableImplementationAndMarkForReuseIfAvailable, getDeviceFeatures, getModule, getProxyQualifiedName, getProxySimpleName, getScreens, getSourcePrinter, getUserAgent, getViews
 
Methods inherited from class org.cruxframework.crux.core.rebind.AbstractProxyCreator
cacheableVersionFound, create, findCacheableImplementationAndMarkForReuseIfAvailable, generateLoggerField, generateMethodParameters, generateMethodTrhowsClause, generateProxyContructor, generateProxyFields, generateProxyWrapperMethodDeclaration, generateSubTypes, getJsniSimpleSignature, isAlreadyGenerated, isCacheable, isCrux2OldInterfacesCompatibilityEnabled, logDebugMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GadgetInfoProxyCreator

public GadgetInfoProxyCreator(com.google.gwt.core.ext.TreeLogger logger,
                              com.google.gwt.core.ext.GeneratorContext context,
                              com.google.gwt.core.ext.typeinfo.JClassType baseIntf)
Constructor

Parameters:
logger -
context -
Method Detail

generateFeatureMethods

protected void generateFeatureMethods(org.cruxframework.crux.core.rebind.AbstractProxyCreator.SourcePrinter srcWriter)
Parameters:
srcWriter -

generateRequiredFeaturesMethods

protected void generateRequiredFeaturesMethods(org.cruxframework.crux.core.rebind.AbstractProxyCreator.SourcePrinter srcWriter,
                                               com.google.gwt.core.ext.typeinfo.JClassType moduleMetaClass,
                                               Set<String> added)
Parameters:
srcWriter -
moduleMetaClass -

generateOptionalFeaturesMethods

protected void generateOptionalFeaturesMethods(org.cruxframework.crux.core.rebind.AbstractProxyCreator.SourcePrinter srcWriter,
                                               com.google.gwt.core.ext.typeinfo.JClassType moduleMetaClass,
                                               Set<String> added)
Parameters:
srcWriter -
moduleMetaClass -

generateProxyMethods

protected void generateProxyMethods(org.cruxframework.crux.core.rebind.AbstractProxyCreator.SourcePrinter srcWriter)
                             throws org.cruxframework.crux.core.rebind.CruxGeneratorException
Overrides:
generateProxyMethods in class org.cruxframework.crux.core.rebind.AbstractProxyCreator
Throws:
org.cruxframework.crux.core.rebind.CruxGeneratorException
See Also:
org.cruxframework.crux.core.rebind.AbstractProxyCreator#generateProxyMethods(com.google.gwt.user.rebind.SourcePrinter)

getImports

protected String[] getImports()
Specified by:
getImports in class org.cruxframework.crux.core.rebind.AbstractInterfaceWrapperProxyCreator
See Also:
AbstractInterfaceWrapperProxyCreator.getImports()


Copyright © 2014. All rights reserved.