OSDN Git Service

change internal process method, which introducing ExtractionResultSet
[stigmata/stigmata.git] / src / main / java / jp / naist / se / stigmata / ComparisonResultSet.java
1 package jp.naist.se.stigmata;\r
2 \r
3 /*\r
4  * $Id$\r
5  */\r
6 \r
7 import java.util.Iterator;\r
8 \r
9 /**\r
10  * result set of birthmark comparison.\r
11  *\r
12  * @author Haruaki TAMADA\r
13  * @version $Revision$ $Date$\r
14  */\r
15 public interface ComparisonResultSet extends Iterable<ComparisonPair>{\r
16     /**\r
17      * returns the birthmark environment.\r
18      */\r
19     public BirthmarkEnvironment getEnvironment();\r
20 \r
21     public BirthmarkContext getContext();\r
22 \r
23     /**\r
24      * returns a iterator for {@link ComparisonPair <code>ComparisonPair</code>}.\r
25      */\r
26     public Iterator<ComparisonPair> iterator();\r
27 \r
28     public ComparisonPair getPairAt(int index);\r
29 \r
30     public ComparisonPair[] getPairs();\r
31 \r
32     public int getPairCount();\r
33 \r
34     public BirthmarkSet[] getPairSources();\r
35 \r
36     public Iterator<BirthmarkSet> pairSources();\r
37 }\r