OSDN Git Service

b718ec39480aa638d517571c63be1d547f1761ca
[stigmata/stigmata-core.git] / src / main / java / jp / sourceforge / stigmata / birthmarks / extractors / FrequencyMethodCallBirthmarkExtractorService.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.fmc.FrequencyMethodCallBirthmarkExtractor;
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 FrequencyMethodCallBirthmarkExtractorService extends AbstractBirthmarkExtractorService{
18
19     /**
20      * returns a type of the birthmark this service provides.
21      */
22     @Override
23     public String getType(){
24         return "fmc";
25     }
26
27     @Override
28     public String getExtractorClassName(){
29         return FrequencyMethodCallBirthmarkExtractor.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 FrequencyMethodCallBirthmarkExtractor(service);
38     }
39 }