/** * */ package com.hundsun.ares.studio.jres.model.chouse.util; import java.util.Comparator; import org.apache.commons.lang.StringUtils; import com.hundsun.ares.studio.core.model.RevisionHistory; import com.hundsun.ares.studio.jres.script.tool.HistoryCommentCompator; /** * @author yanwj06282 * */ public class RevHistoryCompator implements Comparator<RevisionHistory> { @Override public int compare(RevisionHistory o1, RevisionHistory o2) { String v1 = o1.getVersion(); String v2 = o2.getVersion(); if (StringUtils.equals(v1, v2)) { return HistoryCommentCompator.compareDate(o1.getModifiedDate(), o2.getModifiedDate() ,1); } if (HistoryCommentCompator.compareVersion(v2, v1)) { return -1; }else { return 1; } } }