Hello Daniel,
thanks for sharing! Your very neat diagram inspired me to rework the
layout and clarify some things in my own depiction.
About your generator framework: Isn't that what Spring Roo is all
about? - I have to admit, I am no real fan of generator solutions.
Often they are only good for
ActivityManager uses (1..1) AcceptsOneWidget (interface). And
AcceptsOneWidget should be implemented by MyDisplayAreaWidget (which is in
most cases a SimplePanel or SimpleLayoutPanel). Then MyContainerWidget
embeds 1..n AcceptsOneWidget / MyDisplayAreaWidget.
So MyContainerWidget is the root