org.cruxframework.crux.core.rebind.controller
Class RegisteredControllersProxyCreator

java.lang.Object
  extended by org.cruxframework.crux.core.rebind.AbstractProxyCreator
      extended by org.cruxframework.crux.core.rebind.AbstractInterfaceWrapperProxyCreator
          extended by org.cruxframework.crux.core.rebind.controller.RegisteredControllersProxyCreator

public class RegisteredControllersProxyCreator
extends AbstractInterfaceWrapperProxyCreator

Generates a RegisteredControllers class.

Author:
Thiago da Rosa de Bustamante

Nested Class Summary
 
Nested classes/interfaces inherited from class org.cruxframework.crux.core.rebind.AbstractProxyCreator
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
RegisteredControllersProxyCreator(com.google.gwt.core.ext.TreeLogger logger, com.google.gwt.core.ext.GeneratorContext context, View view, String module, String iocContainerClassName, String device)
          Constructor
 
Method Summary
protected  void generateProxyContructor(AbstractProxyCreator.SourcePrinter sourceWriter)
          Generate the proxy constructor and delegate to the superclass constructor using the default address for the RemoteService.
protected  void generateProxyFields(AbstractProxyCreator.SourcePrinter srcWriter)
          Generate any fields required by the proxy.
protected  void generateProxyMethods(AbstractProxyCreator.SourcePrinter sourceWriter)
           
protected  void generateSubTypes(AbstractProxyCreator.SourcePrinter srcWriter)
          Override this method to generate any nested type required by the proxy
protected  String[] getImports()
           
 String getProxySimpleName()
           
 
Methods inherited from class org.cruxframework.crux.core.rebind.AbstractInterfaceWrapperProxyCreator
findCacheableImplementationAndMarkForReuseIfAvailable, getDeviceFeatures, getModule, getProxyQualifiedName, getScreens, getSourcePrinter, getUserAgent, getViews
 
Methods inherited from class org.cruxframework.crux.core.rebind.AbstractProxyCreator
cacheableVersionFound, create, findCacheableImplementationAndMarkForReuseIfAvailable, generateLoggerField, generateMethodParameters, generateMethodTrhowsClause, generateProxyWrapperMethodDeclaration, 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

RegisteredControllersProxyCreator

public RegisteredControllersProxyCreator(com.google.gwt.core.ext.TreeLogger logger,
                                         com.google.gwt.core.ext.GeneratorContext context,
                                         View view,
                                         String module,
                                         String iocContainerClassName,
                                         String device)
Constructor

Parameters:
logger -
context -
Method Detail

generateProxyContructor

protected void generateProxyContructor(AbstractProxyCreator.SourcePrinter sourceWriter)
                                throws CruxGeneratorException
Description copied from class: AbstractProxyCreator
Generate the proxy constructor and delegate to the superclass constructor using the default address for the RemoteService.

Overrides:
generateProxyContructor in class AbstractProxyCreator
Parameters:
sourceWriter -
Throws:
CruxGeneratorException

generateProxyFields

protected void generateProxyFields(AbstractProxyCreator.SourcePrinter srcWriter)
                            throws CruxGeneratorException
Description copied from class: AbstractProxyCreator
Generate any fields required by the proxy.

Overrides:
generateProxyFields in class AbstractProxyCreator
Throws:
CruxGeneratorException
See Also:
org.cruxframework.crux.core.rebind.AbstractProxyCreator#generateProxyFields(com.google.gwt.user.rebind.SourceWriter)

generateProxyMethods

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

generateSubTypes

protected void generateSubTypes(AbstractProxyCreator.SourcePrinter srcWriter)
                         throws CruxGeneratorException
Description copied from class: AbstractProxyCreator
Override this method to generate any nested type required by the proxy

Overrides:
generateSubTypes in class AbstractProxyCreator
Throws:
CruxGeneratorException
See Also:
org.cruxframework.crux.core.rebind.AbstractProxyCreator#generateSubTypes(com.google.gwt.user.rebind.SourceWriter)

getImports

protected String[] getImports()
Specified by:
getImports in class AbstractInterfaceWrapperProxyCreator
Returns:

getProxySimpleName

public String getProxySimpleName()
Overrides:
getProxySimpleName in class AbstractInterfaceWrapperProxyCreator
Returns:
the simple name of the proxy object.


Copyright © 2014. All rights reserved.