package javacodebook.misc.i18n_list;

import java.util.Comparator;
import java.util.Locale;

/**
 * Die Klasse dient dazu, Locales lexikalisch miteinander 
 * zu vergleichen.
 * @author  Mark Donnermeyer
 */
public class LocaleComparator implements Comparator {
    
    /**
     * Zwei Locales werden nach ihrem DisplayName sortiert.
     */
    public int compare(Object obj1, Object obj2) {
        Locale loc1 = (Locale)obj1;
        Locale loc2 = (Locale)obj2;
        
        return loc1.getDisplayName().compareTo(loc2.getDisplayName());
    }
}