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 @Override
030 public int compare(Portlet portlet1, Portlet portlet2) {
031 int renderWeight1 = portlet1.getRenderWeight();
032 int renderWeight2 = portlet2.getRenderWeight();
033
034 if (renderWeight1 < renderWeight2) {
035 return 1;
036 }
037 else if (renderWeight1 > renderWeight2) {
038 return -1;
039 }
040 else {
041 return portlet1.getPortletId().compareTo(portlet2.getPortletId());
042 }
043 }
044
045 }