package com.idega.content.themes.helpers.business; import java.text.Collator; import java.util.Comparator; import java.util.Locale; import com.idega.content.themes.helpers.bean.Theme; public class ThemesComparator implements Comparator<Theme> { private Locale locale; private Collator collator; public ThemesComparator(Locale locale) { this.locale = locale; collator = this.locale == null ? Collator.getInstance() : Collator.getInstance(this.locale); } public int compare(Theme theme1, Theme theme2) { return collator.compare(theme1.getName().toLowerCase(locale), theme2.getName().toLowerCase(locale)); } }