Package org.apache.wicket.markup.head
Class HeaderItem
- java.lang.Object
-
- org.apache.wicket.markup.head.HeaderItem
-
- All Implemented Interfaces:
java.io.Serializable
,org.apache.wicket.util.io.IClusterable
- Direct Known Subclasses:
CssHeaderItem
,FilteredHeaderItem
,JavaScriptHeaderItem
,MetaDataHeaderItem
,NoHeaderItem
,OnDomReadyHeaderItem
,OnEventHeaderItem
,OnLoadHeaderItem
,PriorityHeaderItem
,StringHeaderItem
public abstract class HeaderItem extends java.lang.Object implements org.apache.wicket.util.io.IClusterable
HeaderItem
represents anything that can be rendered into the header. This can, for example, be a script or a stylesheet , but also event triggers or free form text.HeaderItem
s are used byResourceAggregator
to be able to collect all header sections in a uniform way. AllHeaderItem
s are expected to have decentequals
,hashCode
andtoString
(for debugging).- Author:
- papegaaij
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description HeaderItem()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.List<HeaderItem>
getDependencies()
java.lang.Iterable<? extends HeaderItem>
getProvidedResources()
abstract java.lang.Iterable<?>
getRenderTokens()
abstract void
render(org.apache.wicket.request.Response response)
Renders theHeaderItem
to the response.
-
-
-
Method Detail
-
getDependencies
public java.util.List<HeaderItem> getDependencies()
- Returns:
- The dependencies this
HeaderItem
has. Dependencies will always be rendered before the item itself.
-
getProvidedResources
public java.lang.Iterable<? extends HeaderItem> getProvidedResources()
- Returns:
- The resources this
HeaderItem
provides. As these resources are provided by this item, they will no longer be rendered.
-
getRenderTokens
public abstract java.lang.Iterable<?> getRenderTokens()
- Returns:
- The tokens this
HeaderItem
can be identified by. If any of the tokens has already been rendered, thisHeaderItem
will not be rendered.
-
render
public abstract void render(org.apache.wicket.request.Response response)
Renders theHeaderItem
to the response.- Parameters:
response
-
-
-