1 package jp.sourceforge.stigmata.birthmarks.comparators;
7 import jp.sourceforge.stigmata.Birthmark;
8 import jp.sourceforge.stigmata.BirthmarkComparator;
9 import jp.sourceforge.stigmata.BirthmarkContext;
10 import jp.sourceforge.stigmata.spi.BirthmarkSpi;
13 * abstract birthmark comparator.
15 * @author Haruaki Tamada
17 public abstract class AbstractBirthmarkComparator implements BirthmarkComparator{
18 private BirthmarkSpi spi;
21 public AbstractBirthmarkComparator(){
24 public AbstractBirthmarkComparator(BirthmarkSpi spi){
28 public BirthmarkSpi getProvider(){
33 public String getType(){
38 public abstract double compare(Birthmark b1, Birthmark b2, BirthmarkContext context);
41 public int getCompareCount(Birthmark b1, Birthmark b2){
42 return b1.getElementCount() + b2.getElementCount();