OSDN Git Service

Spiという名前をすべてServiceに変更した.
[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.ExtractedBirthmarkService;
11
12 /**
13  * 
14  * @author Haruaki Tamada
15  */
16 public class RDBExtractedBirthmarkService implements ExtractedBirthmarkService{
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
42     @Override
43     public String getType(){
44         return "rdb";
45     }
46
47     @Override
48     public String getDescription(){
49         return "Store birthmarks to Relational Database.";
50     }
51 }