1 25 26 package com.j2biz.blogunity.util; 27 28 import java.io.Serializable ; 29 import java.util.Comparator ; 30 31 import org.apache.commons.logging.Log; 32 import org.apache.commons.logging.LogFactory; 33 34 import com.j2biz.blogunity.exception.BlogunityRuntimeException; 35 import com.j2biz.blogunity.i18n.I18N; 36 import com.j2biz.blogunity.i18n.I18NStatusFactory; 37 import com.j2biz.blogunity.pojo.Trackback; 38 39 43 public class TrackBackComparator implements Comparator , Serializable { 44 45 48 private static final long serialVersionUID = 3257565126692778295L; 49 50 53 private static final Log log = LogFactory.getLog(TrackBackComparator.class); 54 55 60 public int compare(Object o1, Object o2) { 61 if (o1 instanceof Trackback && o2 instanceof Trackback) { 62 try { 63 Trackback track1 = (Trackback) o1; 64 Trackback track2 = (Trackback) o2; 65 66 return track1.getDate().compareTo(track2.getDate()); 67 } catch (Exception e) { 68 log.error("compare(Object, Object)", e); 69 throw new BlogunityRuntimeException(I18NStatusFactory.create(I18N.ERRORS.UNABLE_TO_COMPARE, 70 new String [] { "trackbacks" }, e)); 71 } 72 } 73 return 0; 74 } 75 76 } 77 | Popular Tags |