1 package org.roller.util; 2 3 import java.util.Locale ; 4 import java.util.Comparator ; 5 import java.io.Serializable ; 6 7 public class LocaleComparator implements Comparator , Serializable  8 { 9 public int compare(Object obj1, Object obj2) 10 { 11 if (obj1 instanceof Locale && obj2 instanceof Locale ) 12 { 13 Locale locale1 = (Locale )obj1; 14 Locale locale2 = (Locale )obj2; 15 int compName = locale1.getDisplayName().compareTo(locale2.getDisplayName()); 16 if (compName == 0) 17 { 18 return locale1.toString().compareTo(locale2.toString()); 19 } 20 return compName; 21 } 22 return 0; 23 } 24 34 } | Popular Tags |