org.apache.wicket.markup.parser.filter
Class HtmlHeaderSectionHandler

java.lang.Object
  extended by org.apache.wicket.markup.parser.AbstractMarkupFilter
      extended by org.apache.wicket.markup.parser.filter.HtmlHeaderSectionHandler
All Implemented Interfaces:
IMarkupFilter

public final class HtmlHeaderSectionHandler
extends AbstractMarkupFilter

This is a markup inline filter. It assumes that WicketTagIdentifier has been called first and search for a <head> tag (note: not wicket:head). Provided the markup contains a <body> tag it will automatically prepend a <head> tag if missing.

Note: This handler is only relevant for Pages (see MarkupParser.newFilterChain())

Author:
Juergen Donnerstag
See Also:
MarkupParser

Field Summary
static String HEADER_ID
          The automatically assigned wicket:id to >head< tag
 
Constructor Summary
HtmlHeaderSectionHandler(Markup markup)
          Construct.
 
Method Summary
 MarkupElement nextTag()
          Get the next tag from the next MarkupFilter in the chain and search for Wicket specific tags.
 
Methods inherited from class org.apache.wicket.markup.parser.AbstractMarkupFilter
getParent, nextComponentTag, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HEADER_ID

public static final String HEADER_ID
The automatically assigned wicket:id to >head< tag

See Also:
Constant Field Values
Constructor Detail

HtmlHeaderSectionHandler

public HtmlHeaderSectionHandler(Markup markup)
Construct.

Parameters:
markup - The Markup object being filled while reading the markup resource
Method Detail

nextTag

public MarkupElement nextTag()
                      throws ParseException
Get the next tag from the next MarkupFilter in the chain and search for Wicket specific tags.

Returns:
The next tag from markup to be processed. If null, no more tags are available
Throws:
ParseException
See Also:
IMarkupFilter.nextTag()


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