OSDN Git Service

29a953d15b52af0da6dc0f71e47477665387d5e8
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / result / history / ExtractedBirthmarkHistory.java
1 package jp.sourceforge.stigmata.result.history;
2
3 /*
4  * $Id$
5  */
6
7 import java.util.Iterator;
8
9 import jp.sourceforge.stigmata.ExtractionResultSet;
10
11 /**
12  * This interface indicates extracted history management.
13  * 
14  * @author Haruaki Tamada
15  * @version $Revision$ 
16  */
17 public interface ExtractedBirthmarkHistory extends Iterable<String>{
18     /**
19      * returns a list of histor ids as iterator.
20      */
21     @Override
22     public Iterator<String> iterator();
23
24     /**
25      * returns an array of history ids.
26      */
27     public String[] getResultSetIds();
28
29     /**
30      * returns an extraction result set corresponding id.
31      */
32     public ExtractionResultSet getResultSet(String id);
33
34     /**
35      * deletes all histories this instance is managed.
36      */
37     public void deleteAllResultSets();
38
39     /**
40      * deletes an extraction result set corresponding id.
41      */
42     public void deleteResultSet(String id);
43
44     /**
45      * refreshes histories.
46      */
47     public void refresh();
48 }