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 is Wicket's default header render strategy which uses MarkupContainer#visitChildren(org.apache.wicket.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. Note that in order to mix different render strategies, a "stop traversal" mechanism has been implemented. It allows you to use strategy A for Wicket core components and strategy B for your own.

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
addListener, get, removeListener, 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)
Render the child hierarchy headers.

Specified by:
renderChildHeaders in class AbstractHeaderRenderStrategy
Parameters:
headerContainer -
rootComponent -


Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.