1 package jp.sourceforge.stigmata;
7 import java.util.Comparator;
9 import jp.sourceforge.stigmata.spi.BirthmarkSpi;
12 * @author Haruaki TAMADA
15 class BirthmarkSpiComparator implements Comparator<BirthmarkSpi>{
19 public BirthmarkSpiComparator(){
23 public int hashCode(){
24 return System.identityHashCode(this);
28 public int compare(BirthmarkSpi s1, BirthmarkSpi s2){
29 if(s1.isExperimental() && !s2.isExperimental()){
32 else if(!s1.isExperimental() && s2.isExperimental()){
36 return s1.getType().compareTo(s2.getType());
41 public boolean equals(Object o){
42 String className = null;
44 className = o.getClass().getName();
46 return o != null && className.equals(getClass().getName());