1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.juddi.query.util;
19
20 import java.io.Serializable;
21 import java.util.Comparator;
22 import org.uddi.api_v3.KeyedReference;
23
24
25
26
27 public class KeyedRefTModelComparator implements Comparator<KeyedReference>, Serializable {
28 private static final long serialVersionUID = 1L;
29
30 public int compare(KeyedReference kr1, KeyedReference kr2) {
31 if (kr1 == null && kr2 == null)
32 return 0;
33 if (kr1 == null)
34 return -1;
35 if (kr2 == null)
36 return 1;
37
38 if (kr1.getTModelKey() == null && kr2.getTModelKey() == null)
39 return 0;
40 if (kr1.getTModelKey() == null)
41 return -1;
42 if (kr2.getTModelKey() == null)
43 return 1;
44
45 return kr1.getTModelKey().compareTo(kr2.getTModelKey());
46 }
47
48 }