net.sourceforge.pmd.util.filter

Class AbstractCompoundFilter<T>

public abstract class AbstractCompoundFilter<T> extends Object implements Filter<T>

A base class for Filters which implements behavior using a List of other Filters.

Parameters: The underlying type on which the filter applies.

Field Summary
protected List<Filter<T>>filters
Constructor Summary
AbstractCompoundFilter()
AbstractCompoundFilter(Filter<T>... filters)
Method Summary
voidaddFilter(Filter<T> filter)
List<Filter<T>>getFilters()
protected abstract StringgetOperator()
voidsetFilters(List<Filter<T>> filters)
StringtoString()

Field Detail

filters

protected List<Filter<T>> filters

Constructor Detail

AbstractCompoundFilter

public AbstractCompoundFilter()

AbstractCompoundFilter

public AbstractCompoundFilter(Filter<T>... filters)

Method Detail

addFilter

public void addFilter(Filter<T> filter)

getFilters

public List<Filter<T>> getFilters()

getOperator

protected abstract String getOperator()

setFilters

public void setFilters(List<Filter<T>> filters)

toString

public String toString()