package at.gv.egiz.pdfas.framework; import java.util.Collections; import java.util.Comparator; import java.util.List; import at.knowcenter.wag.egov.egiz.pdf.EGIZDate; import at.knowcenter.wag.egov.egiz.pdf.SignatureHolder; public final class SignatureHolderHelper { /** * Sorts the List of SignatureHolders by date. * * @param signatureHolders * The List of SignatureHolders. */ public static void sortByDate(List signatureHolders) { Collections.sort(signatureHolders, new Comparator() { public int compare(Object o1, Object o2) { SignatureHolder sh1 = (SignatureHolder) o1; SignatureHolder sh2 = (SignatureHolder) o2; EGIZDate date1 = EGIZDate.parseFromString(sh1.getSignatureObject().getSignationDate()); EGIZDate date2 = EGIZDate.parseFromString(sh2.getSignatureObject().getSignationDate()); return date1.compareTo(date2); } }); } }