001
014
015 package com.liferay.portal.kernel.template.comparator;
016
017 import com.liferay.portal.kernel.template.TemplateHandler;
018
019 import java.io.Serializable;
020
021 import java.util.Comparator;
022 import java.util.Locale;
023
024
027 public class TemplateHandlerComparator
028 implements Comparator<TemplateHandler>, Serializable {
029
030 public TemplateHandlerComparator(Locale locale) {
031 _locale = locale;
032 }
033
034 @Override
035 public int compare(
036 TemplateHandler templateHandler1, TemplateHandler templateHandler2) {
037
038 String templateHandlerName1 = templateHandler1.getName(_locale);
039 String templateHandlerName2 = templateHandler2.getName(_locale);
040
041 return templateHandlerName1.compareTo(templateHandlerName2);
042 }
043
044 private Locale _locale;
045
046 }