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
22
23
24 @Deprecated
25 public class NullValueComparator implements Comparator, Serializable {
26 private static final NullValueComparator theInstance = new NullValueComparator();
27
28 public NullValueComparator() {
29 }
30
31 public static NullValueComparator getInstance() {
32 return theInstance;
33 }
34
35 public int compare(Object o1, Object o2) {
36 if (o1 == null && o2 == null) {
37 return 0;
38 }
39 if (o1 == null) {
40 return -1;
41 }
42 else if (o2 == null) {
43 return 1;
44 }
45 else {
46
47 return CellComparatorHelper.getAppropriateValueComparatorForPropertyClass(o1.getClass()).compare(o1, o2);
48 }
49 }
50 }