org.opencms.gwt.rebind.rpc
Class CmsRpcProxyCreator
java.lang.Object
com.google.gwt.user.rebind.rpc.ProxyCreator
org.opencms.gwt.rebind.rpc.CmsRpcProxyCreator
public class CmsRpcProxyCreator
- extends com.google.gwt.user.rebind.rpc.ProxyCreator
Creates proxies supporting optionally synchronized RPC methods
using the SynchronizedRpcRequest annotation.
| 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 |
CmsRpcProxyCreator(com.google.gwt.core.ext.typeinfo.JClassType serviceIntf)
Constructor. |
|
Method Summary |
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,
java.util.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,
java.util.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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CmsRpcProxyCreator
public CmsRpcProxyCreator(com.google.gwt.core.ext.typeinfo.JClassType serviceIntf)
- Constructor.
- Parameters:
serviceIntf - the service interface
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,
java.util.Map<com.google.gwt.core.ext.typeinfo.JMethod,com.google.gwt.core.ext.typeinfo.JMethod> syncMethToAsyncMethMap)
- Overrides:
generateProxyMethods in class com.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,
java.util.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