I have a reasonably complex design I'm working on with GWT Designer. After I'm done with the design I want to refactor the structures into their various natural objects (users, roles, etc.)
If I create another method on my entry point class and copy chunks of refactored code to a new method on the class the designer still shows my design time data and objects.
If at isDesignTime() in the entry point class I instantiate an object that has a method to render the same set of objects it appears that nothing happens...no design-time data and GWT objects are not displayed.
I know my isDesignTime method is working properly because I call a method on the entry point class the same code and it works fine and I see the objects at design time. I have a separate runtime path and it also works fine at runtime. The object that is used to render the GWT objects for a single instance works for not only a single instance, but multiple instances as I had intended at runtime. So I know the object works fine too.
I don't see any significant difference between creating the GWT objects from a method of the entry point class and creating the objects from a rendering method of a new object. Am I missing something fundamental about how GWT Designer works?
Thanks for your help.