org.cruxframework.crux.plugin.gadget.rebind.rpc
Class CruxGadgetProxyCreator

java.lang.Object
  extended by com.google.gwt.user.rebind.rpc.ProxyCreator
      extended by org.cruxframework.crux.core.rebind.rpc.CruxProxyCreator
          extended by org.cruxframework.crux.plugin.gadget.rebind.rpc.CruxGadgetProxyCreator

public class CruxGadgetProxyCreator
extends org.cruxframework.crux.core.rebind.rpc.CruxProxyCreator

This class overrides the Crux Proxy Creator to add a wrapper class around the original generated class.

The wrapper redirects the original request through a proxy, as described on:
http://code.google.com/p/gwt-google-apis/wiki/GadgetsFAQ#How_can_I_get_GWT_RPC_to_work_in_a_Gadget?

Author:
Thiago da Rosa de Bustamante

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
CruxGadgetProxyCreator(com.google.gwt.core.ext.typeinfo.JClassType type)
           
 
Method Summary
 com.google.gwt.core.ext.RebindResult create(com.google.gwt.core.ext.TreeLogger logger, com.google.gwt.core.ext.GeneratorContext context)
           
 
Methods inherited from class org.cruxframework.crux.core.rebind.rpc.CruxProxyCreator
getPackageAndClassName, getRemoteServiceRelativePath
 
Methods inherited from class com.google.gwt.user.rebind.rpc.ProxyCreator
addRoots, computeTypeNameExpression, generateCheckRpcTokenTypeOverride, generateProxyContructor, generateProxyFields, generateProxyMethod, generateProxyMethods, generateRpcStatsContext, generateStreamWriterOverride, generateTypeHandlers, getProxySimpleName, getProxySupertype, getStreamWriterClass, writeSerializationPolicyFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CruxGadgetProxyCreator

public CruxGadgetProxyCreator(com.google.gwt.core.ext.typeinfo.JClassType type)
Parameters:
type -
Method Detail

create

public com.google.gwt.core.ext.RebindResult create(com.google.gwt.core.ext.TreeLogger logger,
                                                   com.google.gwt.core.ext.GeneratorContext context)
                                            throws com.google.gwt.core.ext.UnableToCompleteException
Overrides:
create in class org.cruxframework.crux.core.rebind.rpc.CruxProxyCreator
Throws:
com.google.gwt.core.ext.UnableToCompleteException
See Also:
ProxyCreator.create(com.google.gwt.core.ext.TreeLogger, com.google.gwt.core.ext.GeneratorContext)


Copyright © 2014. All rights reserved.