OSDN Git Service

Remove Id tag
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / birthmarks / uc / UsedClassesBirthmarkService.java
1 package jp.sourceforge.stigmata.birthmarks.uc;
2
3 import jp.sourceforge.stigmata.BirthmarkComparator;
4 import jp.sourceforge.stigmata.BirthmarkExtractor;
5 import jp.sourceforge.stigmata.birthmarks.AbstractBirthmarkService;
6 import jp.sourceforge.stigmata.birthmarks.comparators.LogicalAndBirthmarkComparator;
7 import jp.sourceforge.stigmata.spi.BirthmarkSpi;
8
9 /**
10  * 
11  * 
12  *
13  * @author Haruaki TAMADA
14  */
15 public class UsedClassesBirthmarkService extends AbstractBirthmarkService implements BirthmarkSpi{
16     private BirthmarkComparator comparator = new LogicalAndBirthmarkComparator(this);
17     private BirthmarkExtractor extractor = new UsedClassesBirthmarkExtractor(this);
18
19     @Override
20     public String getType(){
21         return "uc";
22     }
23
24     @Override
25     public String getDefaultDescription(){
26         return "Set of used classes in target class.";
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 }