Both polymorphic return and parameter values are supported.  Turns out
that polymorphic parameters already worked.

Committed at r10317.


http://gwt-code-reviews.appspot.com/1453811/diff/1/user/src/com/google/web/bindery/requestfactory/gwt/rebind/model/RequestFactoryModel.java
File
user/src/com/google/web/bindery/requestfactory/gwt/rebind/model/RequestFactoryModel.java
(right):

http://gwt-code-reviews.appspot.com/1453811/diff/1/user/src/com/google/web/bindery/requestfactory/gwt/rebind/model/RequestFactoryModel.java#newcode251
user/src/com/google/web/bindery/requestfactory/gwt/rebind/model/RequestFactoryModel.java:251:
poison("Unable to find extra type %s in TypeOracle",
clazz.getCanonicalName());
On 2011/06/10 19:20:41, rjrjr wrote:
TypeOracle is an implementation detail, odd to see it called out in a
user
facing error message. How about "Unknown class %s in @ExtraTypes"?

Done.

http://gwt-code-reviews.appspot.com/1453811/diff/1/user/src/com/google/web/bindery/requestfactory/gwt/rebind/model/RequestFactoryModel.java#newcode289
user/src/com/google/web/bindery/requestfactory/gwt/rebind/model/RequestFactoryModel.java:289:
builder.setSuperProxyTyes(superTypes);
On 2011/06/10 19:20:41, rjrjr wrote:
Tyes

Done.

http://gwt-code-reviews.appspot.com/1453811/diff/1/user/test/com/google/web/bindery/requestfactory/server/RequestFactoryPolymorphicJreTest.java
File
user/test/com/google/web/bindery/requestfactory/server/RequestFactoryPolymorphicJreTest.java
(right):

http://gwt-code-reviews.appspot.com/1453811/diff/1/user/test/com/google/web/bindery/requestfactory/server/RequestFactoryPolymorphicJreTest.java#newcode62
user/test/com/google/web/bindery/requestfactory/server/RequestFactoryPolymorphicJreTest.java:62:
* method declared to return Integer.
On 2011/06/10 19:20:41, rjrjr wrote:
Are such cases this subtle a fail in real life? Seems like this could
be
maddening to debug.

Expanded the comment to explain why this normally won't happen.

http://gwt-code-reviews.appspot.com/1453811/diff/1/user/test/com/google/web/bindery/requestfactory/shared/TestRequestFactory.java
File
user/test/com/google/web/bindery/requestfactory/shared/TestRequestFactory.java
(right):

http://gwt-code-reviews.appspot.com/1453811/diff/1/user/test/com/google/web/bindery/requestfactory/shared/TestRequestFactory.java#newcode19
user/test/com/google/web/bindery/requestfactory/shared/TestRequestFactory.java:19:
* Creates TestFooPolymorphicRequest.
On 2011/06/10 19:20:41, rjrjr wrote:
Does this test serve any purpose any more? If so, could you spell out
what it
is?

Done.

http://gwt-code-reviews.appspot.com/1453811/

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

Reply via email to