I made the mistake of doing this: interface PersonEditor extends Editor<Person>{ Editor<String> firstName(); }
I eventually figured out I needed to use LeafValueEditor. interface PersonEditor extends Editor<Person>{ LeafValueEditor<String> firstName(); } My implementation did return a LeafValueEditor. It just wasn't readily apparent that my interface method needed to declare the more specific return type. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.