OSDN Git Service

BirthmarkSpi -> BirthmarkService
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / birthmarks / smc / SequentialMethodCallBirthmarkService.java
1 package jp.sourceforge.stigmata.birthmarks.smc;
2
3 import jp.sourceforge.stigmata.BirthmarkComparator;
4 import jp.sourceforge.stigmata.BirthmarkExtractor;
5 import jp.sourceforge.stigmata.BirthmarkPreprocessor;
6 import jp.sourceforge.stigmata.birthmarks.comparators.PlainBirthmarkComparator;
7 import jp.sourceforge.stigmata.spi.BirthmarkService;
8
9 /**
10  * 
11  * 
12  *
13  * @author Haruaki TAMADA
14  */
15 public class SequentialMethodCallBirthmarkService implements BirthmarkService{
16     private BirthmarkComparator comparator = new PlainBirthmarkComparator(this);
17     private BirthmarkExtractor extractor = new SequentialMethodCallBirthmarkExtractor(this);
18
19     @Override
20     public String getType(){
21         return "smc";
22     }
23
24     @Override
25     public String getDescription(){
26         return "Sequence of method call which order is appeared in method definition.";
27     }
28
29     @Override
30     public BirthmarkExtractor getExtractor(){
31         return extractor;
32     }
33
34     @Override
35     public BirthmarkComparator getComparator(){
36         return comparator;
37     }
38
39     @Override
40     public boolean isExperimental(){
41         return false;
42     }
43
44     @Override
45     public boolean isUserDefined(){
46         return false;
47     }
48
49     @Override
50     public BirthmarkPreprocessor getPreprocessor(){
51         return null;
52     }
53 }