public abstract class AbstractKeyValueProxyCreator extends AbstractProxyCreator
AbstractProxyCreator.SourcePrinter| Modifier and Type | Field and Description |
|---|---|
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 String[] |
keyPath |
protected String |
objectStoreName |
protected String |
serializerVariable |
protected com.google.gwt.core.ext.typeinfo.JClassType |
stringType |
protected com.google.gwt.core.ext.typeinfo.JClassType |
targetObjectType |
cacheable, cacheableVersionFound, context, logger| Constructor and Description |
|---|
AbstractKeyValueProxyCreator(com.google.gwt.core.ext.GeneratorContext context,
com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.typeinfo.JClassType targetObjectType,
String objectStoreName,
String[] keyPath) |
cacheableVersionFound, create, findCacheableImplementationAndMarkForReuseIfAvailable, findCacheableImplementationAndMarkForReuseIfAvailable, generateLoggerField, generateMethodParameters, generateMethodTrhowsClause, generateProxyContructor, generateProxyMethods, generateProxyWrapperMethodDeclaration, generateSubTypes, getJsniSimpleSignature, getProxyQualifiedName, getProxySimpleName, getSourcePrinter, isAlreadyGenerated, isCacheable, isCrux2OldInterfacesCompatibilityEnabled, logDebugMessageprotected final com.google.gwt.core.ext.typeinfo.JClassType targetObjectType
protected final com.google.gwt.core.ext.typeinfo.JClassType integerType
protected final com.google.gwt.core.ext.typeinfo.JClassType doubleType
protected final com.google.gwt.core.ext.typeinfo.JClassType stringType
protected final com.google.gwt.core.ext.typeinfo.JClassType dateType
protected final com.google.gwt.core.ext.typeinfo.JClassType emptyType
protected final String objectStoreName
protected final String[] keyPath
protected final String serializerVariable
protected void generateProxyFields(AbstractProxyCreator.SourcePrinter srcWriter) throws CruxGeneratorException
AbstractProxyCreatorgenerateProxyFields in class AbstractProxyCreatorCruxGeneratorExceptionprotected void validatePrimaryKeyPath(com.google.gwt.core.ext.typeinfo.JClassType targetObjectType,
String objectStoreName,
String[] keyPath)
protected boolean hasCompositeKey()
protected void generateFromNativeKeyMethod(AbstractProxyCreator.SourcePrinter srcWriter)
protected void generateFromNativeValueMethod(AbstractProxyCreator.SourcePrinter srcWriter, String[] keyPath)
protected void generateFromNativeKeyMethod(AbstractProxyCreator.SourcePrinter srcWriter, String[] keyPath)
protected void generateFromNativeMethod(AbstractProxyCreator.SourcePrinter srcWriter, String methodName, String[] keyPath)
protected void generateGetNativeKeyMethod(AbstractProxyCreator.SourcePrinter srcWriter, String[] keyPath, String methodName)
protected void generateGetNativeKeyMethod(AbstractProxyCreator.SourcePrinter srcWriter)
protected String getTargetObjectClassName()
protected String getKeyTypeName()
protected boolean isEmptyType()
protected abstract void generateGetKeyRangeFactoryMethod(AbstractProxyCreator.SourcePrinter srcWriter, String parentName)
Copyright © 2015. All rights reserved.