package org.osaf.caldav4j.util; import java.util.Comparator; import net.fortuna.ical4j.model.Calendar; import net.fortuna.ical4j.model.component.VEvent; /* this class compares two calendar by the first event date. maybe the better place for this class is the package net.fortuna.ical4j.model.Calendar; */ public class CalendarComparator implements Comparator<Calendar> { public int compare(Calendar o1, Calendar o2) { VEvent e1 = ICalendarUtils.getFirstEvent(o1); VEvent e2 = ICalendarUtils.getFirstEvent(o2); return e1.getStartDate().getDate().compareTo(e2.getStartDate().getDate()); } }