1
2
3
4
5
6
7 package org.mule.config;
8
9 import java.util.Comparator;
10
11 public class PreferredComparator implements Comparator<Preferred>
12 {
13
14 public int compare(Preferred preferred1, Preferred preferred2)
15 {
16 if (preferred1 == null && preferred2 == null)
17 {
18 return 0;
19 }
20
21 if (preferred1 != null && preferred2 == null)
22 {
23 return 1;
24 }
25
26 if (preferred1 == null)
27 {
28 return -1;
29 }
30
31 return new Integer(preferred1.weight()).compareTo(preferred2.weight());
32 }
33 }