/*
* $Id: ProviderStatComparator.java,v 1.1 2004/09/09 13:25:20 aron Exp $
* Created on 9.9.2004
*
* Copyright (C) 2004 Idega Software hf. All Rights Reserved.
*
* This software is the proprietary information of Idega hf.
* Use is subject to license terms.
*/
package se.idega.idegaweb.commune.childcare.business;
import java.text.Collator;
import java.util.Comparator;
import java.util.Locale;
/**
*
* Last modified: $Date: 2004/09/09 13:25:20 $ by $Author: aron $
*
* @author <a href="mailto:aron@idega.com">aron</a>
* @version $Revision: 1.1 $
*/
public class ProviderStatComparator implements Comparator{
Locale _locale;
/**
* Constructor for SchoolComparator.
*/
public ProviderStatComparator(Locale locale) {
_locale = locale;
}
/**
* @see java.util.Comparator#compare(Object, Object)
*/
public int compare(Object o1, Object o2) {
Collator collator = Collator.getInstance(_locale);
ProviderStat stat1;
try {
stat1 = (ProviderStat) o1;
}
catch (ClassCastException e) {
return -1;
}
ProviderStat stat2;
try {
stat2 = (ProviderStat) o2;
}
catch (ClassCastException e) {
return 1;
}
return collator.compare(stat1.getProviderName(), stat2.getProviderName());
}
}