changing the POJO.iface field to:

Enum<? extends MyIface> iface;

doesn't help either.


On Jul 21, 8:51 pm, Juraj Vitko <[email protected]> wrote:
> I'm trying to RPC-send an interface member in a POJO - all types
> implementing this interface are Enums (see the example below please).
>
> Now, the application works 100% in both hosted and web modes, but the
> Java to JavaScript compiler complains about the POJO object, that the
> MyIFace is not RPC-serializable. ("was not serializable and has no
> concrete serializable subtypes")
>
> Any ideas how to get rid of that compiler warning? I'm using GWT 1.6
> for the time being.
>
> class POJO {  //this object is sent via the RPC
>   MyIface iface;
>
> }
>
> interface MyIface extends IsSerializable {
>   MyIface[] getVals(String param);
>
> }
>
> enum MyEnum implements MyIface {
>    one("1"),
>    two("2");
>
>    private MyEnum(String s) { this.s = s; }
>    private MyEnum() { }
>
>    private String s;
>
>    MyIface[] getVals(String param) {
>       return MyEnum.values();
>    }
>
> }
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to