org.cruxframework.crux.core.rebind.datasource
Class DataSourceProxyCreator
java.lang.Object
org.cruxframework.crux.core.rebind.AbstractProxyCreator
org.cruxframework.crux.core.rebind.datasource.DataSourceProxyCreator
public class DataSourceProxyCreator
- extends AbstractProxyCreator
- Author:
- Thiago da Rosa de Bustamante
|
Constructor Summary |
DataSourceProxyCreator(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
com.google.gwt.core.ext.typeinfo.JClassType dataSourceClass)
Constructor |
| Methods inherited from class org.cruxframework.crux.core.rebind.AbstractProxyCreator |
cacheableVersionFound, create, findCacheableImplementationAndMarkForReuseIfAvailable, findCacheableImplementationAndMarkForReuseIfAvailable, generateLoggerField, generateMethodParameters, generateMethodTrhowsClause, 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 |
DataSourceProxyCreator
public DataSourceProxyCreator(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
com.google.gwt.core.ext.typeinfo.JClassType dataSourceClass)
- Constructor
- Parameters:
logger - context - crossDocumentIntf -
generateProxyContructor
protected void generateProxyContructor(AbstractProxyCreator.SourcePrinter srcWriter)
- 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
- See Also:
org.cruxframework.crux.core.rebind.AbstractProxyCreator#generateProxyContructor(com.google.gwt.user.rebind.SourcePrinter)
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.SourcePrinter)
createColumnDefinitions
protected void createColumnDefinitions(AbstractProxyCreator.SourcePrinter out)
autoCreateDataSourceColumnDefinitions
protected void autoCreateDataSourceColumnDefinitions(AbstractProxyCreator.SourcePrinter out,
String colDefs,
ColumnDefinitions columnDefinitions)
generateProxyMethods
protected void generateProxyMethods(AbstractProxyCreator.SourcePrinter srcWriter)
throws CruxGeneratorException
- Overrides:
generateProxyMethods in class AbstractProxyCreator
- Throws:
CruxGeneratorException- See Also:
org.cruxframework.crux.core.rebind.AbstractProxyCreator#generateProxyMethods(com.google.gwt.user.rebind.SourcePrinter)
generateGetViewMethod
protected void generateGetViewMethod(AbstractProxyCreator.SourcePrinter srcWriter)
- Parameters:
srcWriter -
getImports
protected String[] getImports()
- Returns:
getProxyQualifiedName
public String getProxyQualifiedName()
- Specified by:
getProxyQualifiedName in class AbstractProxyCreator
- Returns:
- the full qualified name of the proxy object.
getProxySimpleName
public String getProxySimpleName()
- Specified by:
getProxySimpleName in class AbstractProxyCreator
- Returns:
- the simple name of the proxy object.
getSourcePrinter
protected AbstractProxyCreator.SourcePrinter getSourcePrinter()
- Specified by:
getSourcePrinter in class AbstractProxyCreator
- Returns:
- a sourceWriter for the proxy class
generateCopyValueToWidgetMethod
protected void generateCopyValueToWidgetMethod(AbstractProxyCreator.SourcePrinter srcWriter)
- Generates the copyValueToWidget method
- Parameters:
srcWriter -
generateCloneMethod
protected void generateCloneMethod(AbstractProxyCreator.SourcePrinter s)
- Generates a recordObject clone method
- Parameters:
s -
generateBindToWidgetMethod
protected void generateBindToWidgetMethod(AbstractProxyCreator.SourcePrinter srcWriter)
- Generates the copyValueToWidget method
- Parameters:
srcWriter -
generateSetValueMethod
protected void generateSetValueMethod(AbstractProxyCreator.SourcePrinter srcWriter)
- Generates the setValue method
- Parameters:
srcWriter -
Copyright © 2014. All rights reserved.