org.cruxframework.crux.core.rebind.database.sql
Class SQLKeyCursorProxyCreator
java.lang.Object
org.cruxframework.crux.core.rebind.AbstractProxyCreator
org.cruxframework.crux.core.rebind.database.AbstractKeyValueProxyCreator
org.cruxframework.crux.core.rebind.database.sql.SQLAbstractKeyValueProxyCreator
org.cruxframework.crux.core.rebind.database.sql.SQLCursorProxyCreator
org.cruxframework.crux.core.rebind.database.sql.SQLKeyCursorProxyCreator
public class SQLKeyCursorProxyCreator
- extends SQLCursorProxyCreator
- Author:
- Thiago da Rosa de Bustamante
|
Constructor Summary |
SQLKeyCursorProxyCreator(com.google.gwt.core.ext.GeneratorContext context,
com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.typeinfo.JClassType targetObjectType,
String objectStoreName,
boolean autoIncrement,
String[] keyPath,
String[] objectStoreKeyPath,
String indexName)
|
| Methods inherited from class org.cruxframework.crux.core.rebind.database.AbstractKeyValueProxyCreator |
generateFromNativeKeyMethod, generateFromNativeKeyMethod, generateFromNativeMethod, generateFromNativeValueMethod, generateGetNativeKeyMethod, getKeyTypeName, getKeyTypeName, getTargetObjectClassName, hasCompositeKey, isEmptyType, validatePrimaryKeyPath |
| 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 |
SQLKeyCursorProxyCreator
public SQLKeyCursorProxyCreator(com.google.gwt.core.ext.GeneratorContext context,
com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.typeinfo.JClassType targetObjectType,
String objectStoreName,
boolean autoIncrement,
String[] keyPath,
String[] objectStoreKeyPath,
String indexName)
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 AbstractKeyValueProxyCreator
- Throws:
CruxGeneratorException
generateProxyMethods
protected void generateProxyMethods(AbstractProxyCreator.SourcePrinter srcWriter)
throws CruxGeneratorException
- Overrides:
generateProxyMethods in class SQLCursorProxyCreator
- Throws:
CruxGeneratorException
generateSetObjectKeyMethod
protected void generateSetObjectKeyMethod(AbstractProxyCreator.SourcePrinter srcWriter)
- Overrides:
generateSetObjectKeyMethod in class SQLCursorProxyCreator
generateUpdateMethod
protected void generateUpdateMethod(AbstractProxyCreator.SourcePrinter srcWriter)
generateGetValue
protected void generateGetValue(AbstractProxyCreator.SourcePrinter srcWriter)
generateEncodeObjectMethod
protected void generateEncodeObjectMethod(AbstractProxyCreator.SourcePrinter srcWriter)
- Overrides:
generateEncodeObjectMethod in class SQLAbstractKeyValueProxyCreator
generateDecodeObjectMethod
protected void generateDecodeObjectMethod(AbstractProxyCreator.SourcePrinter srcWriter)
- Overrides:
generateDecodeObjectMethod in class SQLAbstractKeyValueProxyCreator
getProxyQualifiedName
public String getProxyQualifiedName()
- Overrides:
getProxyQualifiedName in class SQLCursorProxyCreator
- Returns:
- the full qualified name of the proxy object.
getProxySimpleName
public String getProxySimpleName()
- Overrides:
getProxySimpleName in class SQLCursorProxyCreator
- Returns:
- the simple name of the proxy object.
getSourcePrinter
protected AbstractProxyCreator.SourcePrinter getSourcePrinter()
- Overrides:
getSourcePrinter in class SQLCursorProxyCreator
- Returns:
- a sourceWriter for the proxy class
getImports
protected String[] getImports()
- Overrides:
getImports in class SQLCursorProxyCreator
Copyright © 2014. All rights reserved.