net.sourceforge.pmd.util.filter

Class AbstractDelegateFilter<T>

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

A base class for Filters which implements behavior using delegation to an underlying filter.

Parameters: The underlying type on which the filter applies.

Field Summary
protected Filter<T>filter
Constructor Summary
AbstractDelegateFilter()
AbstractDelegateFilter(Filter<T> filter)
Method Summary
booleanfilter(T obj)
Filter<T>getFilter()
voidsetFilter(Filter<T> filter)
StringtoString()

Field Detail

filter

protected Filter<T> filter

Constructor Detail

AbstractDelegateFilter

public AbstractDelegateFilter()

AbstractDelegateFilter

public AbstractDelegateFilter(Filter<T> filter)

Method Detail

filter

public boolean filter(T obj)

getFilter

public Filter<T> getFilter()

setFilter

public void setFilter(Filter<T> filter)

toString

public String toString()