OSDN Git Service

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