Class FilteredHeaderItem
- java.lang.Object
-
- org.apache.wicket.markup.head.HeaderItem
-
- org.apache.wicket.markup.head.filter.FilteredHeaderItem
-
- All Implemented Interfaces:
Serializable
,IWrappedHeaderItem
,IClusterable
public class FilteredHeaderItem extends HeaderItem implements IWrappedHeaderItem
HeaderItem
that specifies the filter it belongs to. Dependencies of aFilteredHeaderItem
belong to the same filter. If used in conjunction withJavaScriptFilteredIntoFooterHeaderResponse
, useDEFAULT_HEADER_FILTER_NAME
to render items in the header.- Author:
- papegaaij
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FilteredHeaderItem(HeaderItem wrapped, String filterName)
Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
List<HeaderItem>
getDependencies()
String
getFilterName()
Iterable<? extends HeaderItem>
getProvidedResources()
Iterable<?>
getRenderTokens()
HeaderItem
getWrapped()
int
hashCode()
void
render(Response response)
Renders theHeaderItem
to the response.String
toString()
FilteredHeaderItem
wrap(HeaderItem item)
Wraps an existing HeaderItem
-
-
-
Constructor Detail
-
FilteredHeaderItem
public FilteredHeaderItem(HeaderItem wrapped, String filterName)
Construct.- Parameters:
wrapped
- the actualHeaderItem
filterName
- the name of the filter this item belongs to
-
-
Method Detail
-
getWrapped
public HeaderItem getWrapped()
- Specified by:
getWrapped
in interfaceIWrappedHeaderItem
- Returns:
- the actual
HeaderItem
-
wrap
public FilteredHeaderItem wrap(HeaderItem item)
Description copied from interface:IWrappedHeaderItem
Wraps an existing HeaderItem- Specified by:
wrap
in interfaceIWrappedHeaderItem
- Parameters:
item
- The item to wrap- Returns:
- the wrapped header item
-
getFilterName
public String getFilterName()
- Returns:
- the name of the filter this item belongs to
-
getRenderTokens
public Iterable<?> getRenderTokens()
- Specified by:
getRenderTokens
in classHeaderItem
- 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 void render(Response response)
Description copied from class:HeaderItem
Renders theHeaderItem
to the response.- Specified by:
render
in classHeaderItem
-
getDependencies
public List<HeaderItem> getDependencies()
- Overrides:
getDependencies
in classHeaderItem
- Returns:
- The dependencies this
HeaderItem
has. Dependencies will always be rendered before the item itself.
-
getProvidedResources
public Iterable<? extends HeaderItem> getProvidedResources()
- Overrides:
getProvidedResources
in classHeaderItem
- Returns:
- The resources this
HeaderItem
provides. As these resources are provided by this item, they will no longer be rendered.
-
-