1
2
3
4 package net.sourceforge.pmd.util.filter;
5
6
7
8
9
10
11
12
13 public abstract class AbstractDelegateFilter<T> implements Filter<T> {
14 protected Filter<T> filter;
15
16 public AbstractDelegateFilter() {
17 }
18
19 public AbstractDelegateFilter(Filter<T> filter) {
20 this.filter = filter;
21 }
22
23 public Filter<T> getFilter() {
24 return filter;
25 }
26
27 public void setFilter(Filter<T> filter) {
28 this.filter = filter;
29 }
30
31
32 public boolean filter(T obj) {
33 return filter.filter(obj);
34 }
35
36
37 public String toString() {
38 return filter.toString();
39 }
40 }