public abstract class AbstractDatabaseProxyCreator extends AbstractInterfaceWrapperProxyCreator
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractDatabaseProxyCreator.IndexData |
AbstractProxyCreator.SourcePrinter| Modifier and Type | Field and Description |
|---|---|
protected DatabaseDef |
databaseMetadata |
protected com.google.gwt.core.ext.typeinfo.JClassType |
dateType |
protected com.google.gwt.core.ext.typeinfo.JClassType |
doubleType |
protected com.google.gwt.core.ext.typeinfo.JClassType |
emptyType |
protected com.google.gwt.core.ext.typeinfo.JClassType |
integerType |
protected com.google.gwt.core.ext.typeinfo.JClassType |
stringType |
baseIntfcacheable, cacheableVersionFound, context, logger| Constructor and Description |
|---|
AbstractDatabaseProxyCreator(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
com.google.gwt.core.ext.typeinfo.JClassType baseIntf) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
generateProxyContructor(AbstractProxyCreator.SourcePrinter srcWriter)
Generate the proxy constructor and delegate to the superclass constructor
using the default address for the
RemoteService. |
protected Set<AbstractDatabaseProxyCreator.IndexData> |
getIndexes(DatabaseDef.IndexDef[] indexMetadata,
com.google.gwt.core.ext.typeinfo.JClassType objectStoreTarget,
String objectStoreName) |
protected void |
getIndexesFromMetadata(DatabaseDef.IndexDef[] indexMetadata,
Set<AbstractDatabaseProxyCreator.IndexData> indexesCreated,
String objectStoreName) |
protected void |
getIndexesFromObject(com.google.gwt.core.ext.typeinfo.JClassType objectStoreTarget,
Set<AbstractDatabaseProxyCreator.IndexData> indexesCreated,
String objectStoreName) |
protected List<AbstractDatabaseProxyCreator.IndexData> |
getIndexFromAnnotations(com.google.gwt.core.ext.typeinfo.JClassType objectStoreTarget,
String prefix) |
protected String |
getIndexName(DatabaseDef.IndexDef indexDef,
String objectStoreName) |
protected String[] |
getKeyPath(DatabaseDef.ObjectStoreDef objectStoreMetadata,
com.google.gwt.core.ext.typeinfo.JClassType targetObject) |
protected String[] |
getKeyPath(com.google.gwt.core.ext.typeinfo.JClassType targetObject) |
protected String |
getObjectStoreName(DatabaseDef.ObjectStoreDef objectStoreMetadata,
com.google.gwt.core.ext.typeinfo.JClassType objectStoreTarget) |
protected com.google.gwt.core.ext.typeinfo.JClassType |
getObjectStoreTarget(DatabaseDef.ObjectStoreDef objectStoreMetadata) |
protected boolean |
isAutoIncrement(com.google.gwt.core.ext.typeinfo.JClassType targetObject) |
protected boolean |
isValidTypeForKey(com.google.gwt.core.ext.typeinfo.JType jType) |
findCacheableImplementationAndMarkForReuseIfAvailable, getDeviceFeatures, getImports, getModule, getProxyQualifiedName, getProxySimpleName, getScreens, getSourcePrinter, getUserAgent, getViewscacheableVersionFound, create, findCacheableImplementationAndMarkForReuseIfAvailable, generateLoggerField, generateMethodParameters, generateMethodTrhowsClause, generateProxyFields, generateProxyMethods, generateProxyWrapperMethodDeclaration, generateSubTypes, getJsniSimpleSignature, isAlreadyGenerated, isCacheable, isCrux2OldInterfacesCompatibilityEnabled, logDebugMessageprotected DatabaseDef databaseMetadata
protected com.google.gwt.core.ext.typeinfo.JClassType integerType
protected com.google.gwt.core.ext.typeinfo.JClassType doubleType
protected com.google.gwt.core.ext.typeinfo.JClassType stringType
protected com.google.gwt.core.ext.typeinfo.JClassType emptyType
protected com.google.gwt.core.ext.typeinfo.JClassType dateType
public AbstractDatabaseProxyCreator(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
com.google.gwt.core.ext.typeinfo.JClassType baseIntf)
protected void generateProxyContructor(AbstractProxyCreator.SourcePrinter srcWriter) throws CruxGeneratorException
AbstractProxyCreatorRemoteService.generateProxyContructor in class AbstractProxyCreatorCruxGeneratorExceptionprotected Set<AbstractDatabaseProxyCreator.IndexData> getIndexes(DatabaseDef.IndexDef[] indexMetadata, com.google.gwt.core.ext.typeinfo.JClassType objectStoreTarget, String objectStoreName)
protected void getIndexesFromObject(com.google.gwt.core.ext.typeinfo.JClassType objectStoreTarget,
Set<AbstractDatabaseProxyCreator.IndexData> indexesCreated,
String objectStoreName)
protected void getIndexesFromMetadata(DatabaseDef.IndexDef[] indexMetadata, Set<AbstractDatabaseProxyCreator.IndexData> indexesCreated, String objectStoreName)
protected List<AbstractDatabaseProxyCreator.IndexData> getIndexFromAnnotations(com.google.gwt.core.ext.typeinfo.JClassType objectStoreTarget, String prefix)
protected String getIndexName(DatabaseDef.IndexDef indexDef, String objectStoreName)
protected boolean isAutoIncrement(com.google.gwt.core.ext.typeinfo.JClassType targetObject)
protected String[] getKeyPath(DatabaseDef.ObjectStoreDef objectStoreMetadata, com.google.gwt.core.ext.typeinfo.JClassType targetObject)
protected String[] getKeyPath(com.google.gwt.core.ext.typeinfo.JClassType targetObject)
protected boolean isValidTypeForKey(com.google.gwt.core.ext.typeinfo.JType jType)
protected com.google.gwt.core.ext.typeinfo.JClassType getObjectStoreTarget(DatabaseDef.ObjectStoreDef objectStoreMetadata)
protected String getObjectStoreName(DatabaseDef.ObjectStoreDef objectStoreMetadata, com.google.gwt.core.ext.typeinfo.JClassType objectStoreTarget)
Copyright © 2015. All rights reserved.