OSDN Git Service

7fe9728bbed5693794a31e9f66834c1dd1b777f0
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / birthmarks / extractors / KGramBasedBirthmarkExtractorService.java
1 package jp.sourceforge.stigmata.birthmarks.extractors;
2
3 /*
4  * $Id$
5  */
6
7 import jp.sourceforge.stigmata.BirthmarkExtractor;
8 import jp.sourceforge.stigmata.birthmarks.kgram.KGramBasedBirthmarkExtractor;
9 import jp.sourceforge.stigmata.spi.BirthmarkSpi;
10
11 /**
12  * Birthmark Service Provider Interface.
13  *
14  * @author Haruaki TAMADA
15  * @version $Revision$ 
16  */
17 public class KGramBasedBirthmarkExtractorService extends AbstractBirthmarkExtractorService{
18
19     /**
20      * returns a type of the birthmark this service provides.
21      */
22     @Override
23     public String getType(){
24         return "kgram";
25     }
26
27     @Override
28     public String getExtractorClassName(){
29         return KGramBasedBirthmarkExtractor.class.getName();
30     }
31
32     /**
33      * returns a extractor for the birthmark of this service.
34      */
35     @Override
36     public BirthmarkExtractor getExtractor(BirthmarkSpi service){
37         return new KGramBasedBirthmarkExtractor(service);
38     }
39 }