package com.idega.block.school.business; import java.text.Collator; import java.util.Comparator; import java.util.Locale; import com.idega.block.school.data.SchoolArea; /** * A class to compare a collection of <code>SchoolArea</code> objects. * @author Laddi */ public class SchoolAreaComparator implements Comparator { Locale _locale; /** * Constructor for SchoolComparator. */ public SchoolAreaComparator(Locale locale) { this._locale = locale; } /** * @see java.util.Comparator#compare(Object, Object) */ public int compare(Object o1, Object o2) { Collator collator = Collator.getInstance(this._locale); SchoolArea schoolArea1 = (SchoolArea) o1; SchoolArea schoolArea2 = (SchoolArea) o2; return collator.compare(schoolArea1.getName(), schoolArea2.getName()); } }