package at.medevit.elexis.cobasmira.ui; import org.eclipse.jface.viewers.Viewer; import org.eclipse.jface.viewers.ViewerComparator; import at.medevit.elexis.cobasmira.model.CobasMiraMessage; import ch.rgw.tools.TimeTool; public class CobasMiraLogTableSorter extends ViewerComparator { @Override public int compare(Viewer viewer, Object e1, Object e2){ if (e1 instanceof CobasMiraMessage && e2 instanceof CobasMiraMessage) { TimeTool d1 = ((CobasMiraMessage) e1).getEntryDate(); TimeTool d2 = ((CobasMiraMessage) e2).getEntryDate(); if (d1.after(d2)) return -1; if (d2.after(d1)) return 1; } return 0; } }