Clover Coverage Report - Atlassian Core
Coverage timestamp: Sun Nov 30 2008 18:33:35 CST
5   35   5   1.67
4   22   1   3
3     1.67  
1    
 
 
  FilterChain       Line # 14 5 5 0% 0.0
 
No Tests
 
1    package com.atlassian.core.util.filter;
2   
3    import com.atlassian.core.util.filter.Filter;
4   
5    import java.util.List;
6    import java.util.ArrayList;
7   
8    /**
9    * Composite Filter that applies a series of filters in turn.
10    *
11    * By default, the composite filter lets all objects through, so
12    * a composite filter with no filters added,
13    */
 
14    public class FilterChain implements Filter
15    {
16    private List filters = new ArrayList();
17   
 
18  0 toggle public FilterChain() {}
19   
 
20  0 toggle public void addFilter(Filter filter)
21    {
22  0 filters.add(filter);
23    }
24   
 
25  0 toggle public boolean isIncluded(Object o)
26    {
27  0 for (int i = 0; i < filters.size(); i++)
28    {
29  0 if (!((Filter)filters.get(i)).isIncluded(o))
30  0 return false;
31    }
32   
33  0 return true;
34    }
35    }