package org.safehaus.penrose.studio.federation.linking; import org.apache.log4j.Logger; import org.safehaus.penrose.studio.table.InvertibleSorter; import org.safehaus.penrose.federation.IdentityLinkingResult; /** * @author Endi Sukma Dewata */ public class StatusSorter extends InvertibleSorter { public Logger log = Logger.getLogger(getClass()); public int compare(Object object1, Object object2) { IdentityLinkingResult data1 = (IdentityLinkingResult)object1; IdentityLinkingResult data2 = (IdentityLinkingResult)object2; String status1 = data1.getStatus(); String status2 = data2.getStatus(); //log.debug("Comparing ["+status1+"] with ["+status2+"]"); if (status1 == null) return -1; if (status2 == null) return 1; return status1.compareTo(status2); } }