twaver.filter
Class FilterDispatcher<T>

java.lang.Object
  extended by twaver.filter.FilterDispatcher<T>
Type Parameters:
T - 数据元素
All Implemented Interfaces:
IFilter<T>

public class FilterDispatcher<T>
extends java.lang.Object
implements IFilter<T>

过滤器派发器


Constructor Summary
FilterDispatcher()
           
 
Method Summary
 boolean accept(T target)
          是否接受
 void addFilter(IFilter<T> filter)
          添加过滤器
 void clear()
          清空过滤器
 void removeFilter(IFilter<T> filter)
          删除过滤器
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterDispatcher

public FilterDispatcher()
Method Detail

addFilter

public void addFilter(IFilter<T> filter)
添加过滤器

Parameters:
filter - 过滤器

removeFilter

public void removeFilter(IFilter<T> filter)
删除过滤器

Parameters:
filter - 过滤器

clear

public void clear()
清空过滤器


accept

public boolean accept(T target)
Description copied from interface: IFilter
是否接受

Specified by:
accept in interface IFilter<T>
Parameters:
target - 数据元素
Returns:
是否接受