001
014
015 package com.liferay.portal.util.comparator;
016
017 import com.liferay.portal.model.Portlet;
018
019 import java.util.Comparator;
020
021
026 public class PortletControlPanelWeightComparator
027 implements Comparator<Portlet> {
028
029 @Override
030 public int compare(Portlet portlet1, Portlet portlet2) {
031 double portletWeight1 = portlet1.getControlPanelEntryWeight();
032 double portletWeight2 = portlet2.getControlPanelEntryWeight();
033
034 int value = Double.compare(portletWeight1, portletWeight2);
035
036 if (value != 0) {
037 return value;
038 }
039
040 String portletId1 = portlet1.getPortletId();
041 String portletId2 = portlet2.getPortletId();
042
043 return portletId1.compareTo(portletId2);
044 }
045
046 }