OSDN Git Service

Remove Date tag of Subversion
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / ComparisonPairFilter.java
1 package jp.sourceforge.stigmata;
2
3 /*
4  * $Id$
5  */
6
7 import jp.sourceforge.stigmata.filter.Criterion;
8 import jp.sourceforge.stigmata.spi.ComparisonPairFilterSpi;
9
10 /**
11  * Filtering results by some criteria.
12  * For example,
13  * <ul>
14  *   <li>extract comparison pairs which similarity over 0.8, and</li>
15  *   <li>extract comparison pairs which similarity over 0.8 and element count over 10.</li>
16  * </ul>
17  *
18  * @author Haruaki TAMADA
19  * @version $Revision$ 
20  */
21 public interface ComparisonPairFilter{
22     public boolean isFiltered(ComparisonPair pair);
23
24     public Criterion[] getAcceptableCriteria();
25
26     public boolean isAcceptable(Criterion criterion);
27
28     public void setCriterion(Criterion criterion);
29
30     public Criterion getCriterion();
31
32     public ComparisonPairFilterSpi getService();
33 }