OSDN Git Service

Remove Id tag
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / result / RDBExtractedBirthmarkService.java
1 package jp.sourceforge.stigmata.result;
2
3 import javax.sql.DataSource;
4
5 import jp.sourceforge.stigmata.BirthmarkContext;
6 import jp.sourceforge.stigmata.BirthmarkStoreTarget;
7 import jp.sourceforge.stigmata.ExtractionResultSet;
8 import jp.sourceforge.stigmata.result.history.ExtractedBirthmarkHistory;
9 import jp.sourceforge.stigmata.result.history.RDBExtractedBirthmarkHistory;
10 import jp.sourceforge.stigmata.spi.ExtractedBirthmarkSpi;
11
12 /**
13  * 
14  * @author Haruaki Tamada
15  */
16 public class RDBExtractedBirthmarkService implements ExtractedBirthmarkSpi{
17     private DataSource source;
18
19     public RDBExtractedBirthmarkService(){
20     }
21
22     @Override
23     public ExtractionResultSet createResultSet(BirthmarkContext context){
24         return new RDBExtractionResultSet(context);
25     }
26
27     @Override
28     public ExtractedBirthmarkHistory getHistory(String parameter){
29         return new RDBExtractedBirthmarkHistory(source);
30     }
31
32     @Override
33     public ExtractionResultSet getResultSet(String id){
34         return new RDBExtractionResultSet(source, id);
35     }
36
37     @Override
38     public BirthmarkStoreTarget getTarget(){
39         return BirthmarkStoreTarget.RDB;
40     }
41 }