org.apache.wicket.markup.renderStrategy
Class ParentFirstHeaderRenderStrategy

java.lang.Object
  extended by org.apache.wicket.markup.renderStrategy.AbstractHeaderRenderStrategy
      extended by org.apache.wicket.markup.renderStrategy.ParentFirstHeaderRenderStrategy
All Implemented Interfaces:
IHeaderRenderStrategy

public class ParentFirstHeaderRenderStrategy
extends AbstractHeaderRenderStrategy

This has been Wicket's default header render strategy before WICKET 1.5 which uses MarkupContainer.visitChildren(org.apache.wicket.util.visit.IVisitor) to traverse the hierarchy to render the children headers. Since child contributions are added to the markup after the parent contributions, children may replace / modify existing settings. Which is not good. Instead the parent (container) should be in control (see WICKET-2693).

Author:
Juergen Donnerstag

Constructor Summary
ParentFirstHeaderRenderStrategy()
          Construct.
 
Method Summary
protected  void renderChildHeaders(HtmlHeaderContainer headerContainer, Component rootComponent)
          Render the child hierarchy headers.
 
Methods inherited from class org.apache.wicket.markup.renderStrategy.AbstractHeaderRenderStrategy
get, renderApplicationLevelHeaders, renderHeader, renderRootComponent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParentFirstHeaderRenderStrategy

public ParentFirstHeaderRenderStrategy()
Construct.

Method Detail

renderChildHeaders

protected void renderChildHeaders(HtmlHeaderContainer headerContainer,
                                  Component rootComponent)
Description copied from class: AbstractHeaderRenderStrategy
Render the child hierarchy headers.

Specified by:
renderChildHeaders in class AbstractHeaderRenderStrategy


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.