org.cruxframework.crux.core.rebind.database.idb
Class IDBAbstractKeyValueProxyCreator
java.lang.Object
org.cruxframework.crux.core.rebind.AbstractProxyCreator
org.cruxframework.crux.core.rebind.database.AbstractKeyValueProxyCreator
org.cruxframework.crux.core.rebind.database.idb.IDBAbstractKeyValueProxyCreator
- Direct Known Subclasses:
- IDBCursorProxyCreator, IDBIndexProxyCreator, IDBKeyCursorProxyCreator, IDBKeyRangeFactoryProxyCreator, IDBObjectStoreProxyCreator
public abstract class IDBAbstractKeyValueProxyCreator
- extends AbstractKeyValueProxyCreator
- Author:
- Thiago da Rosa de Bustamante
|
Constructor Summary |
IDBAbstractKeyValueProxyCreator(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)
|
|
Method Summary |
protected void |
generateCursorHandlers(AbstractProxyCreator.SourcePrinter srcWriter,
String callbackVar,
String dbVariable,
String cursorRequestVar,
String cursorName)
|
protected void |
generateDeleteCallbacks(AbstractProxyCreator.SourcePrinter srcWriter,
String callbackVar,
String dbVariable,
String deleteRequestVar)
|
protected void |
generateGetCallbacks(AbstractProxyCreator.SourcePrinter srcWriter,
String callbackVar,
String dbVariable,
String retrieveRequestVar)
|
protected void |
generateGetKeyRangeFactoryMethod(AbstractProxyCreator.SourcePrinter srcWriter,
String parentName)
|
protected void |
generateGetNativeArrayKeyMethod(AbstractProxyCreator.SourcePrinter srcWriter,
String idbCursorVariable)
|
protected void |
generateWriteCallbacks(AbstractProxyCreator.SourcePrinter srcWriter,
String callbackVar,
String dbVariable,
String writeRequestVar)
|
| Methods inherited from class org.cruxframework.crux.core.rebind.database.AbstractKeyValueProxyCreator |
generateFromNativeKeyMethod, generateFromNativeKeyMethod, generateFromNativeMethod, generateFromNativeValueMethod, generateGetNativeKeyMethod, generateGetNativeKeyMethod, generateProxyFields, getKeyTypeName, getKeyTypeName, getTargetObjectClassName, hasCompositeKey, isEmptyType, validatePrimaryKeyPath |
| Methods inherited from class org.cruxframework.crux.core.rebind.AbstractProxyCreator |
cacheableVersionFound, create, findCacheableImplementationAndMarkForReuseIfAvailable, findCacheableImplementationAndMarkForReuseIfAvailable, generateLoggerField, generateMethodParameters, generateMethodTrhowsClause, generateProxyContructor, generateProxyMethods, generateProxyWrapperMethodDeclaration, generateSubTypes, getJsniSimpleSignature, getProxyQualifiedName, getProxySimpleName, getSourcePrinter, isAlreadyGenerated, isCacheable, isCrux2OldInterfacesCompatibilityEnabled, logDebugMessage |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IDBAbstractKeyValueProxyCreator
public IDBAbstractKeyValueProxyCreator(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)
generateGetKeyRangeFactoryMethod
protected void generateGetKeyRangeFactoryMethod(AbstractProxyCreator.SourcePrinter srcWriter,
String parentName)
- Specified by:
generateGetKeyRangeFactoryMethod in class AbstractKeyValueProxyCreator
generateGetCallbacks
protected void generateGetCallbacks(AbstractProxyCreator.SourcePrinter srcWriter,
String callbackVar,
String dbVariable,
String retrieveRequestVar)
generateWriteCallbacks
protected void generateWriteCallbacks(AbstractProxyCreator.SourcePrinter srcWriter,
String callbackVar,
String dbVariable,
String writeRequestVar)
generateDeleteCallbacks
protected void generateDeleteCallbacks(AbstractProxyCreator.SourcePrinter srcWriter,
String callbackVar,
String dbVariable,
String deleteRequestVar)
generateCursorHandlers
protected void generateCursorHandlers(AbstractProxyCreator.SourcePrinter srcWriter,
String callbackVar,
String dbVariable,
String cursorRequestVar,
String cursorName)
generateGetNativeArrayKeyMethod
protected void generateGetNativeArrayKeyMethod(AbstractProxyCreator.SourcePrinter srcWriter,
String idbCursorVariable)
Copyright © 2014. All rights reserved.