Major
Nice to have
Bugfix
Major
Enhancement
The LayoutControl hierarchy is not modularly extensible because it defines a Visitor interface. This is only used to define the default renderer for a control. However, this design is unsuitable for defining new layout controls (in a theme, for example).
Improvement
- LayoutControl.visit(...) -> LayoutControl.createDefaultRenderer().
A LayoutControl must be able to create its default renderer.
Test
Refactoring, no additional test.