KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > fr > jayasoft > ivy > event > FilteredIvyListener


1 package fr.jayasoft.ivy.event;
2
3 import fr.jayasoft.ivy.filter.Filter;
4
5 public class FilteredIvyListener implements IvyListener {
6     private IvyListener _listener;
7     private Filter _filter;
8
9     public FilteredIvyListener(IvyListener listener, Filter filter) {
10         _listener = listener;
11         _filter = filter;
12     }
13
14     public IvyListener getIvyListener() {
15         return _listener;
16     }
17
18     public Filter getFilter() {
19         return _filter;
20     }
21
22     public void progress(IvyEvent event) {
23         if (_filter.accept(event)) {
24             _listener.progress(event);
25         }
26     }
27
28 }
29
Popular Tags