001
014
015 package com.liferay.social.kernel.util.comparator;
016
017 import com.liferay.portal.kernel.language.LanguageUtil;
018
019 import java.text.Collator;
020
021 import java.util.Comparator;
022 import java.util.Locale;
023
024
027 public class SocialActivityCounterNameComparator implements Comparator<String> {
028
029 public SocialActivityCounterNameComparator(Locale locale) {
030 _locale = locale;
031 }
032
033 @Override
034 public int compare(
035 String activityCounterName1, String activityCounterName2) {
036
037 Collator collator = Collator.getInstance(_locale);
038
039 String name1 = LanguageUtil.get(
040 _locale, "social.counter." + activityCounterName1);
041 String name2 = LanguageUtil.get(
042 _locale, "social.counter." + activityCounterName2);
043
044 return collator.compare(name1, name2);
045 }
046
047 private final Locale _locale;
048
049 }