001
014
015 package com.liferay.portal.util.comparator;
016
017 import com.liferay.portal.model.Portlet;
018
019 import java.io.Serializable;
020
021 import java.util.Comparator;
022
023
026 public class PortletRenderWeightComparator
027 implements Comparator<Portlet>, Serializable {
028
029 public int compare(Portlet portlet1, Portlet portlet2) {
030 int renderWeight1 = portlet1.getRenderWeight();
031 int renderWeight2 = portlet2.getRenderWeight();
032
033 if (renderWeight1 < renderWeight2) {
034 return 1;
035 }
036 else if (renderWeight1 > renderWeight2) {
037 return -1;
038 }
039 else {
040 return portlet1.getPortletId().compareTo(portlet2.getPortletId());
041 }
042 }
043
044 }