package com.idega.content.data; import java.text.Collator; import java.util.Comparator; import java.util.Locale; public class ContentCategoryComparator implements Comparator<ContentCategory> { private Locale locale; public ContentCategoryComparator(Locale locale) { this.locale = locale; } public int compare(ContentCategory category1, ContentCategory category2) { String name1 = category1.getName(locale.toString()); String name2 = category2.getName(locale.toString()); Collator collator = Collator.getInstance(locale); return collator.compare(name1, name2); } }