1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kns.web.comparator;
17
18 import java.io.Serializable;
19 import java.util.Comparator;
20
21 import org.displaytag.model.Cell;
22
23 public class TemporalCellComparator implements Comparator, Serializable {
24
25 static final long serialVersionUID = 6587335959291216641L;
26
27 public TemporalCellComparator() {
28 super();
29 }
30
31 public int compare(Object o1, Object o2) {
32
33
34 if (null == o1 || null == o2) {
35 return null == o1 && null == o2 ? 0 : null == o1 ? -1 : 1;
36 }
37
38 String s1 = CellComparatorHelper.getSanitizedStaticValue((Cell) o1);
39 String s2 = CellComparatorHelper.getSanitizedStaticValue((Cell) o2);
40
41 return TemporalValueComparator.getInstance().compare(s1, s2);
42 }
43
44 }