OSDN Git Service

020312b69ed8bea0d315ef39f6f47932248883bb
[stigmata/stigmata.git] / src / main / java / jp / sourceforge / stigmata / birthmarks / comparators / EditDistanceBirthmarkComparatorService.java
1 package jp.sourceforge.stigmata.birthmarks.comparators;
2
3 import jp.sourceforge.stigmata.BirthmarkComparator;
4 import jp.sourceforge.stigmata.spi.BirthmarkComparatorService;
5 import jp.sourceforge.stigmata.spi.BirthmarkService;
6
7 /**
8  * SPI of {@link BirthmarkComparator <code>BirthmarkComparator</code>}.
9  * Comparing birthmarks by edit distance algorithm.
10  *
11  * @author Haruaki TAMADA
12  */
13 public class EditDistanceBirthmarkComparatorService implements BirthmarkComparatorService{
14     /**
15      * returns a type of the birthmark this service provides.
16      */
17     @Override
18     public String getType(){
19         return "editdistancee";
20     }
21
22     /**
23      * returns a extractor for the birthmark of this service.
24      */
25     @Override
26     public BirthmarkComparator getComparator(BirthmarkService service){
27         return new EditDistanceBirthmarkComparator(service);
28     }
29
30     @Override
31     public String getDescription(){
32         return "Edit Distance";
33     }
34 }
35