001
014
015 package com.liferay.portlet.asset.util.comparator;
016
017 import com.liferay.portlet.asset.model.AssetRendererFactory;
018
019 import java.io.Serializable;
020
021 import java.util.Comparator;
022 import java.util.Locale;
023
024
027 public class AssetRendererFactoryTypeNameComparator
028 implements Comparator<AssetRendererFactory<?>>, Serializable {
029
030 public AssetRendererFactoryTypeNameComparator(Locale locale) {
031 _locale = locale;
032 }
033
034 @Override
035 public int compare(
036 AssetRendererFactory<?> assetRendererFactory1,
037 AssetRendererFactory<?> assetRendererFactory2) {
038
039 String assetRendererFactoryType1 = assetRendererFactory1.getTypeName(
040 _locale);
041 String assetRendererFactoryType2 = assetRendererFactory2.getTypeName(
042 _locale);
043
044 return assetRendererFactoryType1.compareTo(assetRendererFactoryType2);
045 }
046
047 private final Locale _locale;
048
049 }