org.apache.wicket.markup.head.filter
Class OppositeHeaderResponseFilter

java.lang.Object
  extended by org.apache.wicket.markup.head.filter.OppositeHeaderResponseFilter
All Implemented Interfaces:
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
OppositeHeaderResponseFilter(String name, FilteringHeaderResponse.IHeaderResponseFilter other)
          Construct.
 
Method Summary
 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
 

Constructor Detail

OppositeHeaderResponseFilter

public OppositeHeaderResponseFilter(String name,
                                    FilteringHeaderResponse.IHeaderResponseFilter other)
Construct.

Parameters:
name - the name used by this filter for its bucket o' stuff
other - the other filter to return the opposite of
Method Detail

getName

public String getName()
Specified by:
getName in interface FilteringHeaderResponse.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 interface FilteringHeaderResponse.IHeaderResponseFilter
Parameters:
item - the item to be rendered
Returns:
true if it should be bucketed with other things in this filter


Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.