org.directwebremoting.impl
Class DefaultAjaxFilterManager

java.lang.Object
  extended by org.directwebremoting.impl.DefaultAjaxFilterManager
All Implemented Interfaces:
AjaxFilterManager

public class DefaultAjaxFilterManager
extends java.lang.Object
implements AjaxFilterManager

The default implementation of AjaxFilterManager

Author:
Joe Walker [joe at getahead dot ltd dot uk]

Constructor Summary
DefaultAjaxFilterManager()
           
 
Method Summary
 void addAjaxFilter(AjaxFilter filter)
          Add a global AjaxFilter
 void addAjaxFilter(AjaxFilter filter, java.lang.String scriptname)
          Add a class based AjaxFilter
 java.util.Iterator getAjaxFilters(java.lang.String scriptname)
          Retrieve the global and class-based AjaxFilters for a given class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultAjaxFilterManager

public DefaultAjaxFilterManager()
Method Detail

getAjaxFilters

public java.util.Iterator getAjaxFilters(java.lang.String scriptname)
Description copied from interface: AjaxFilterManager
Retrieve the global and class-based AjaxFilters for a given class.

Specified by:
getAjaxFilters in interface AjaxFilterManager
Parameters:
scriptname - The scriptname to use to filter the class-based filters
Returns:
An iterator over the available filters.

addAjaxFilter

public void addAjaxFilter(AjaxFilter filter)
Description copied from interface: AjaxFilterManager
Add a global AjaxFilter

Specified by:
addAjaxFilter in interface AjaxFilterManager
Parameters:
filter - The new global AjaxFilter

addAjaxFilter

public void addAjaxFilter(AjaxFilter filter,
                          java.lang.String scriptname)
Description copied from interface: AjaxFilterManager
Add a class based AjaxFilter

Specified by:
addAjaxFilter in interface AjaxFilterManager
Parameters:
filter - The new AjaxFilter
scriptname - The scriptname to filter against