Package org.opencms.gwt.rebind.rpc
Class CmsRpcProxyCreator
java.lang.Object
com.google.gwt.user.rebind.rpc.ProxyCreator
org.opencms.gwt.rebind.rpc.CmsRpcProxyCreator
Creates proxies supporting optionally synchronized RPC methods
using the
SynchronizedRpcRequest annotation.-
Field Summary
Fields inherited from class com.google.gwt.user.rebind.rpc.ProxyCreator
CACHED_PROPERTY_INFO_KEY, CACHED_TYPE_INFO_KEY, MANIFEST_ARTIFACT_DIR, serviceIntf -
Constructor Summary
ConstructorsConstructorDescriptionCmsRpcProxyCreator(com.google.gwt.core.ext.typeinfo.JClassType serviceIntf) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidgenerateProxyMethods(com.google.gwt.user.rebind.SourceWriter w, com.google.gwt.user.rebind.rpc.SerializableTypeOracle serializableTypeOracle, com.google.gwt.core.ext.typeinfo.TypeOracle typeOracle, Map<com.google.gwt.core.ext.typeinfo.JMethod, com.google.gwt.core.ext.typeinfo.JMethod> syncMethToAsyncMethMap) protected voidgenerateSyncOverride(com.google.gwt.user.rebind.SourceWriter srcWriter, Map<com.google.gwt.core.ext.typeinfo.JMethod, com.google.gwt.core.ext.typeinfo.JMethod> syncMethToAsyncMethMap) Generates a method to check if a given RPC method has to be synchronized.Methods inherited from class com.google.gwt.user.rebind.rpc.ProxyCreator
addRoots, computeTypeNameExpression, create, generateCheckRpcTokenTypeOverride, generateProxyContructor, generateProxyFields, generateProxyMethod, generateRpcStatsContext, generateStreamWriterOverride, generateTypeHandlers, getProxySimpleName, getProxySupertype, getRemoteServiceRelativePath, getStreamWriterClass, writeSerializationPolicyFile
-
Constructor Details
-
CmsRpcProxyCreator
Constructor.- Parameters:
serviceIntf- the service interface
-
-
Method Details
-
generateProxyMethods
protected void generateProxyMethods(com.google.gwt.user.rebind.SourceWriter w, com.google.gwt.user.rebind.rpc.SerializableTypeOracle serializableTypeOracle, com.google.gwt.core.ext.typeinfo.TypeOracle typeOracle, Map<com.google.gwt.core.ext.typeinfo.JMethod, com.google.gwt.core.ext.typeinfo.JMethod> syncMethToAsyncMethMap) - Overrides:
generateProxyMethodsin classcom.google.gwt.user.rebind.rpc.ProxyCreator- See Also:
-
generateSyncOverride
protected void generateSyncOverride(com.google.gwt.user.rebind.SourceWriter srcWriter, Map<com.google.gwt.core.ext.typeinfo.JMethod, com.google.gwt.core.ext.typeinfo.JMethod> syncMethToAsyncMethMap) Generates a method to check if a given RPC method has to be synchronized.- Parameters:
srcWriter- the source write to generate the code withsyncMethToAsyncMethMap- the method map
-