OSDN Git Service

change mode name experimental mode'
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / birthmarks / is / InheritanceStructureBirthmarkService.java
1 package jp.sourceforge.stigmata.birthmarks.is;
2
3 /*
4  * $Id$
5  */
6
7 import jp.sourceforge.stigmata.BirthmarkComparator;
8 import jp.sourceforge.stigmata.BirthmarkExtractor;
9 import jp.sourceforge.stigmata.birthmarks.AbstractBirthmarkService;
10 import jp.sourceforge.stigmata.birthmarks.comparators.PlainBirthmarkComparator;
11 import jp.sourceforge.stigmata.spi.BirthmarkSpi;
12
13 /**
14  * 
15  * 
16  *
17  * @author Haruaki TAMADA
18  * @version $Revision$ 
19  */
20 public class InheritanceStructureBirthmarkService extends AbstractBirthmarkService implements BirthmarkSpi{
21     private BirthmarkComparator comparator = new PlainBirthmarkComparator(this);
22     private BirthmarkExtractor extractor = new InheritanceStructureBirthmarkExtractor(this);
23
24     public String getType(){
25         return "is";
26     }
27
28     public String getDefaultDescription(){
29         return "Inheritance sequence to root class and user classes is replaced to <null>.";
30     }
31
32     public BirthmarkExtractor getExtractor(){
33         return extractor;
34     }
35
36     public BirthmarkComparator getComparator(){
37         return comparator;
38     }
39
40     public boolean isExperimental(){
41         return false;
42     }
43
44     public boolean isUserDefined(){
45         return false;
46     }
47 }