OSDN Git Service

e7c870ca5d59b89ccc315e8fbf6de828cd2a6553
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / birthmarks / uc / UsedClassesBirthmarkService.java
1 package jp.sourceforge.stigmata.birthmarks.uc;
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.LogicalAndBirthmarkComparator;
11 import jp.sourceforge.stigmata.spi.BirthmarkSpi;
12
13 /**
14  * 
15  * 
16  *
17  * @author Haruaki TAMADA
18  */
19 public class UsedClassesBirthmarkService extends AbstractBirthmarkService implements BirthmarkSpi{
20     private BirthmarkComparator comparator = new LogicalAndBirthmarkComparator(this);
21     private BirthmarkExtractor extractor = new UsedClassesBirthmarkExtractor(this);
22
23     @Override
24     public String getType(){
25         return "uc";
26     }
27
28     @Override
29     public String getDefaultDescription(){
30         return "Set of used classes in target class.";
31     }
32
33     @Override
34     public BirthmarkExtractor getExtractor(){
35         return extractor;
36     }
37
38     @Override
39     public BirthmarkComparator getComparator(){
40         return comparator;
41     }
42
43     @Override
44     public boolean isExperimental(){
45         return false;
46     }
47
48     @Override
49     public boolean isUserDefined(){
50         return false;
51     }
52 }