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 public int compare(Portlet portlet1, Portlet portlet2) {
030 double portletWeight1 = portlet1.getControlPanelEntryWeight();
031 double portletWeight2 = portlet2.getControlPanelEntryWeight();
032
033 int value = Double.compare(portletWeight1, portletWeight2);
034
035 if (value != 0) {
036 return value;
037 }
038
039 String portletId1 = portlet1.getPortletId();
040 String portletId2 = portlet2.getPortletId();
041
042 return portletId1.compareTo(portletId2);
043 }
044
045 }