Revision: 9772
Author: [email protected]
Date: Thu Feb 24 12:41:17 2011
Log: Fix cast problem in JsonRpcPayloadDialect.
The RequestFactory doesn't implement EnumMap, it's the internal AutoBeanFactory.
Patch by: bobv
Review by: jasonhall

http://code.google.com/p/google-web-toolkit/source/detail?r=9772

Modified:
/trunk/user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestContext.java

=======================================
--- /trunk/user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestContext.java Thu Feb 24 03:33:17 2011 +++ /trunk/user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestContext.java Thu Feb 24 12:41:17 2011
@@ -178,8 +178,8 @@
       if (obj == null) {
         return LazySplittable.NULL;
       } else if (obj.getClass().isEnum()
-          && getRequestFactory() instanceof EnumMap) {
- value = ValueCodex.encode(((EnumMap) getRequestFactory()).getToken((Enum<?>) obj));
+          && getRequestFactory().getAutoBeanFactory() instanceof EnumMap) {
+ value = ValueCodex.encode(((EnumMap) getRequestFactory().getAutoBeanFactory()).getToken((Enum<?>) obj));
       } else if (ValueCodex.canDecode(obj.getClass())) {
         value = ValueCodex.encode(obj);
       } else {

--
http://groups.google.com/group/Google-Web-Toolkit-Contributors

Reply via email to