org.cruxframework.crux.core.rebind.database.idb
Class IDBIndexProxyCreator
java.lang.Object
org.cruxframework.crux.core.rebind.AbstractProxyCreator
org.cruxframework.crux.core.rebind.database.AbstractKeyValueProxyCreator
org.cruxframework.crux.core.rebind.database.idb.IDBAbstractKeyValueProxyCreator
org.cruxframework.crux.core.rebind.database.idb.IDBIndexProxyCreator
public class IDBIndexProxyCreator
- extends IDBAbstractKeyValueProxyCreator
- Author:
- Thiago da Rosa de Bustamante
|
Constructor Summary |
IDBIndexProxyCreator(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,
String indexName,
String[] objectStoreKeyPath)
|
| 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, 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 |
IDBIndexProxyCreator
public IDBIndexProxyCreator(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,
String indexName,
String[] objectStoreKeyPath)
generateProxyContructor
protected void generateProxyContructor(AbstractProxyCreator.SourcePrinter srcWriter)
throws CruxGeneratorException
- Description copied from class:
AbstractProxyCreator
- Generate the proxy constructor and delegate to the superclass constructor
using the default address for the
RemoteService.
- Overrides:
generateProxyContructor in class AbstractProxyCreator
- Throws:
CruxGeneratorException
generateProxyMethods
protected void generateProxyMethods(AbstractProxyCreator.SourcePrinter srcWriter)
throws CruxGeneratorException
- Overrides:
generateProxyMethods in class AbstractProxyCreator
- Throws:
CruxGeneratorException
generateGetMethod
protected void generateGetMethod(AbstractProxyCreator.SourcePrinter srcWriter)
generateGetRangetMethod
protected void generateGetRangetMethod(AbstractProxyCreator.SourcePrinter srcWriter)
generateGetKeyMethod
protected void generateGetKeyMethod(AbstractProxyCreator.SourcePrinter srcWriter)
generateGetKeyRangetMethod
protected void generateGetKeyRangetMethod(AbstractProxyCreator.SourcePrinter srcWriter)
generateOpenCursorMethod
protected void generateOpenCursorMethod(AbstractProxyCreator.SourcePrinter srcWriter)
generateOpenCursorKeyMethod
protected void generateOpenCursorKeyMethod(AbstractProxyCreator.SourcePrinter srcWriter)
generateOpenCursorKeyDirectionMethod
protected void generateOpenCursorKeyDirectionMethod(AbstractProxyCreator.SourcePrinter srcWriter)
generateOpenKeyCursorMethod
protected void generateOpenKeyCursorMethod(AbstractProxyCreator.SourcePrinter srcWriter)
generateOpenKeyCursorKeyMethod
protected void generateOpenKeyCursorKeyMethod(AbstractProxyCreator.SourcePrinter srcWriter)
generateOpenKeyCursorKeyDirectionMethod
protected void generateOpenKeyCursorKeyDirectionMethod(AbstractProxyCreator.SourcePrinter srcWriter)
generateKeyCursorHandlers
protected void generateKeyCursorHandlers(AbstractProxyCreator.SourcePrinter srcWriter,
String callbackVar,
String dbVariable,
String cursorRequestVar)
generateGetKeyCallbacks
protected void generateGetKeyCallbacks(AbstractProxyCreator.SourcePrinter srcWriter,
String callbackVar,
String dbVariable,
String retrieveRequestVar)
getProxyQualifiedName
public String getProxyQualifiedName()
- Specified by:
getProxyQualifiedName in class AbstractProxyCreator
- Returns:
- the full qualified name of the proxy object.
getProxySimpleName
public String getProxySimpleName()
- Specified by:
getProxySimpleName in class AbstractProxyCreator
- Returns:
- the simple name of the proxy object.
getIndexClassName
protected String getIndexClassName()
getSourcePrinter
protected AbstractProxyCreator.SourcePrinter getSourcePrinter()
- Specified by:
getSourcePrinter in class AbstractProxyCreator
- Returns:
- a sourceWriter for the proxy class
getImports
protected String[] getImports()
Copyright © 2014. All rights reserved.