1 18 package org.apache.roller.util; 19 20 import java.util.Locale ; 21 import java.util.Comparator ; 22 import java.io.Serializable ; 23 24 public class LocaleComparator implements Comparator , Serializable  25 { 26 public int compare(Object obj1, Object obj2) 27 { 28 if (obj1 instanceof Locale && obj2 instanceof Locale ) 29 { 30 Locale locale1 = (Locale )obj1; 31 Locale locale2 = (Locale )obj2; 32 int compName = locale1.getDisplayName().compareTo(locale2.getDisplayName()); 33 if (compName == 0) 34 { 35 return locale1.toString().compareTo(locale2.toString()); 36 } 37 return compName; 38 } 39 return 0; 40 } 41 51 } | Popular Tags |