OSDN Git Service

da484196531c099d0a0cca7bd79f85a6348fd5c6
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / spi / ExtractedBirthmarkSpi.java
1 package jp.sourceforge.stigmata.spi;
2
3 /*
4  * $Id$
5  */
6
7 import jp.sourceforge.stigmata.BirthmarkContext;
8 import jp.sourceforge.stigmata.BirthmarkStoreTarget;
9 import jp.sourceforge.stigmata.ExtractionResultSet;
10 import jp.sourceforge.stigmata.result.history.ExtractedBirthmarkHistory;
11
12 /**
13  * This service provider interface manages extracted birthmark histories.
14  * 
15  * @author Haruaki Tamada
16  * @version $Revision$ 
17  */
18 public interface ExtractedBirthmarkSpi{
19     /**
20      * finds and returns history from given parameter.
21      * @param parameter search base.
22      * @return found history.
23      */
24     public ExtractedBirthmarkHistory getHistory(String parameter);
25
26     public ExtractionResultSet getResultSet(String id);
27
28     public ExtractionResultSet createResultSet(BirthmarkContext context);
29
30     public BirthmarkStoreTarget getTarget();
31 }