Normand Briere
2018-07-07 09ddd38fd4a8a7100c834a5e976f4796fae53541
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package timeflow.data.db.filter;
 
import java.util.*;
 
import timeflow.data.db.Act;
 
public class NotFilter extends ActFilter {
   private ActFilter f;
   
   public NotFilter(ActFilter f)
   {
       this.f=f;
   }
 
   @Override
   public boolean accept(Act act) {
       return f!=null && !f.accept(act);
   }
   
   public int countFilters()
   {
       return 1+f.countFilters();
   }
}