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 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) 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.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:
generateProxyMethods
in classcom.google.gwt.user.rebind.rpc.ProxyCreator
- See Also:
-
ProxyCreator.generateProxyMethods(com.google.gwt.user.rebind.SourceWriter, com.google.gwt.user.rebind.rpc.SerializableTypeOracle, com.google.gwt.core.ext.typeinfo.TypeOracle, java.util.Map)
-
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
-