package cz.cuni.mff.peckam.java.origamist.utils;
import java.util.Comparator;
import java.util.Locale;
/**
* A comparator of locales based on their textual representation.
*
* @author Martin Pecka
*/
public class LocaleComparator implements Comparator<Locale>
{
@Override
public int compare(Locale o1, Locale o2)
{
if (o1 == null) {
if (o2 == null)
return 0;
else
return -1;
} else {
if (o2 == null) {
return 1;
} else {
return o1.toString().compareToIgnoreCase(o2.toString());
}
}
}
}