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(){
22 public int hashCode(){
23 return System.identityHashCode(this);
26 public int compare(BirthmarkSpi s1, BirthmarkSpi s2){
27 if(s1.isExpert() && !s2.isExpert()){
30 else if(!s1.isExpert() && s2.isExpert()){
34 return s1.getType().compareTo(s2.getType());
38 public boolean equals(Object o){
39 String className = null;
41 className = o.getClass().getName();
43 return o != null && className.equals(getClass().getName());