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