Reviewers: ,

Description:
If you create a Record that needs to transfer a Boolean type, it fails.
Here is the patch to fix it.

Please review this at http://gwt-code-reviews.appspot.com/703802/show

Affected files:
  user/src/com/google/gwt/valuestore/shared/impl/RecordJsoImpl.java


Index: user/src/com/google/gwt/valuestore/shared/impl/RecordJsoImpl.java
===================================================================
--- user/src/com/google/gwt/valuestore/shared/impl/RecordJsoImpl.java (revision 8401) +++ user/src/com/google/gwt/valuestore/shared/impl/RecordJsoImpl.java (working copy)
@@ -81,6 +81,9 @@
     // "Cannot ask for a property before setting it: "
     // + property.getName();

+    if (Boolean.class.equals(property.getType())) {
+      return (V) Boolean.valueOf(getBoolean(property.getName()));
+    }
     if (Integer.class.equals(property.getType())) {
       return (V) Integer.valueOf(getInt(property.getName()));
     }
@@ -238,6 +241,10 @@
     return @java.util.Date::createFrom(D)(millis);
   }-*/;;

+  private native boolean getBoolean(String name) /*-{
+    return this[name];
+  }-*/;
+
   private native double getDouble(String name) /*-{
     return this[name];
   }-*/;


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

Reply via email to