/*
* DefaultLocComparator.java
*
* created: 10.10.2011
* charset: UTF-8
* license: MIT (X11) (See LICENSE file for full license)
*/
package cz.mp.k3bg.misc;
import java.text.Collator;
import java.util.Comparator;
import java.util.Locale;
/**
* Porovnává dva objekty v jejich textové formě ({@code toString()})
* podle národních zvyklostí ve výchozím jazyce programu.
*
* @author Martin Pokorný
* @version 0.1
*/
public class DefaultLocComparator<T> implements Comparator<T> {
/**
*
*/
public DefaultLocComparator() {
super();
}
@Override
public int compare(T o1, T o2) {
Collator c = Collator.getInstance(Locale.getDefault());
return c.compare(o1.toString(), o2.toString());
}
} // DefaultLocComparator.java