Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
package pt.estgp.estgweb.domain.views.utils;
import pt.estgp.estgweb.domain.RepositoryFileVersion;
import java.util.Comparator;
/**
* @author Jorge Machado
* @date 15/Dez/2009
* @time 18:15:22
* @email machadofisher@gmail.com
*/
public class RepositoryFileVersionComparator implements Comparator<RepositoryFileVersion> {
public static RepositoryFileVersionComparator DESC = new RepositoryFileVersionComparator(true);
public static RepositoryFileVersionComparator ASC = new RepositoryFileVersionComparator(false);
int sort;
private RepositoryFileVersionComparator(boolean desc)
{
if(desc)
sort = 1;
else
sort = -1;
}
public int compare(RepositoryFileVersion o1, RepositoryFileVersion o2)
{
if(o1.getSaveDate().getTime() < o2.getSaveDate().getTime()) return 1 * sort;
else if(o1.getSaveDate().getTime() < o2.getSaveDate().getTime()) return -1 * sort;
else return 0;
}
}