A Markup class which represents merged markup, as it is required for markup
inheritance.
The Markups are merged at load time. Deep markup hierarchies are supported.
Multiple inheritance is not.
The markup resource file, which is associated with the markup, will be the
resource of the requested markup file. The base markup resources are not.
Base Markup must have a <wicket:hild/> tag which the position where the
derived markup is inserted. From the derived markup all tags in between
<wicket:extend> and </wicket:extend> will be inserted.
In addition, all <wicket:head> regions are copied as well as the body
onLoad attribute. This allows to develop completely self-contained plug &
play components including javascript etc.
author: Juergen Donnerstag |