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