org.cruxframework.crux.core.rebind.database.sql
Class SQLDatabaseProxyCreator
java.lang.Object
org.cruxframework.crux.core.rebind.AbstractProxyCreator
org.cruxframework.crux.core.rebind.AbstractInterfaceWrapperProxyCreator
org.cruxframework.crux.core.rebind.database.AbstractDatabaseProxyCreator
org.cruxframework.crux.core.rebind.database.sql.SQLDatabaseProxyCreator
public class SQLDatabaseProxyCreator
- extends AbstractDatabaseProxyCreator
This class creates a client proxy for access a database
- Author:
- Thiago da Rosa de Bustamante
|
Constructor Summary |
SQLDatabaseProxyCreator(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
com.google.gwt.core.ext.typeinfo.JClassType baseIntf)
|
| Methods inherited from class org.cruxframework.crux.core.rebind.database.AbstractDatabaseProxyCreator |
generateProxyContructor, getIndexes, getIndexesFromMetadata, getIndexesFromObject, getIndexFromAnnotations, getIndexName, getKeyPath, getKeyPath, getObjectStoreName, getObjectStoreTarget, isAutoIncrement, isValidTypeForKey |
| Methods inherited from class org.cruxframework.crux.core.rebind.AbstractProxyCreator |
cacheableVersionFound, create, findCacheableImplementationAndMarkForReuseIfAvailable, generateLoggerField, generateMethodParameters, generateMethodTrhowsClause, 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 |
SQLDatabaseProxyCreator
public SQLDatabaseProxyCreator(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
com.google.gwt.core.ext.typeinfo.JClassType baseIntf)
generateProxyMethods
protected void generateProxyMethods(AbstractProxyCreator.SourcePrinter srcWriter)
- Overrides:
generateProxyMethods in class AbstractProxyCreator
generateUpdateDatabaseStructureMethod
protected void generateUpdateDatabaseStructureMethod(AbstractProxyCreator.SourcePrinter srcWriter)
generateObjectStoresCreation
protected void generateObjectStoresCreation(AbstractProxyCreator.SourcePrinter srcWriter,
String callback)
generateGetObjectStoreMethod
protected void generateGetObjectStoreMethod(AbstractProxyCreator.SourcePrinter srcWriter)
getImports
protected String[] getImports()
- Specified by:
getImports in class AbstractInterfaceWrapperProxyCreator
- Returns:
- the list of imports required by proxy
getProxySimpleName
public String getProxySimpleName()
- Overrides:
getProxySimpleName in class AbstractInterfaceWrapperProxyCreator
- Returns:
- the simple name of the proxy object.
getSourcePrinter
protected AbstractProxyCreator.SourcePrinter getSourcePrinter()
- Overrides:
getSourcePrinter in class AbstractInterfaceWrapperProxyCreator
- Returns:
- a sourceWriter for the proxy class
Copyright © 2014. All rights reserved.