OSDN Git Service

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