Class OppositeHeaderResponseFilter
- java.lang.Object
-
- org.apache.wicket.markup.head.filter.OppositeHeaderResponseFilter
-
- All Implemented Interfaces:
Predicate<HeaderItem>
,FilteringHeaderResponse.IHeaderResponseFilter
public class OppositeHeaderResponseFilter extends Object implements FilteringHeaderResponse.IHeaderResponseFilter
A filter that takes another filter and always returns the opposite of another filter. This is useful where you have two filters (i.e. one for header and one for footer) and want to ensure that nothing ever has false returned for both cases.- Author:
- Jeremy Thomerson
-
-
Constructor Summary
Constructors Constructor Description OppositeHeaderResponseFilter(String name, FilteringHeaderResponse.IHeaderResponseFilter other)
Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accepts(HeaderItem item)
Determines whether a given HeaderItem should be rendered in the bucket represented by this filter.String
getName()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.wicket.markup.head.filter.FilteringHeaderResponse.IHeaderResponseFilter
test
-
-
-
-
Constructor Detail
-
OppositeHeaderResponseFilter
public OppositeHeaderResponseFilter(String name, FilteringHeaderResponse.IHeaderResponseFilter other)
Construct.- Parameters:
name
- the name used by this filter for its bucket o' stuffother
- the other filter to return the opposite of
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getName
in interfaceFilteringHeaderResponse.IHeaderResponseFilter
- Returns:
- name of the filter (used by the container that renders these resources)
-
accepts
public boolean accepts(HeaderItem item)
Description copied from interface:FilteringHeaderResponse.IHeaderResponseFilter
Determines whether a given HeaderItem should be rendered in the bucket represented by this filter.- Specified by:
accepts
in interfaceFilteringHeaderResponse.IHeaderResponseFilter
- Parameters:
item
- the item to be rendered- Returns:
- true if it should be bucketed with other things in this filter
-
-