1 19 20 package org.efs.openreports.objects; 21 22 import java.io.Serializable ; 23 24 public class ReportParameterMap implements Comparable , Serializable 25 { 26 private static final long serialVersionUID = -1062909233052733241L; 27 28 private Report report; 29 private ReportParameter reportParameter; 30 private boolean required; 31 private int sortOrder; 32 private int step; 33 34 public Report getReport() 35 { 36 return report; 37 38 } 39 40 public void setReport(Report report) 41 { 42 this.report = report; 43 } 44 45 public ReportParameter getReportParameter() 46 { 47 return reportParameter; 48 } 49 50 public void setReportParameter(ReportParameter reportParameter) 51 { 52 this.reportParameter = reportParameter; 53 } 54 55 public boolean isRequired() 56 { 57 return required; 58 } 59 60 public void setRequired(boolean required) 61 { 62 this.required = required; 63 } 64 65 public int getSortOrder() 66 { 67 return sortOrder; 68 } 69 70 public void setSortOrder(int sortOrder) 71 { 72 this.sortOrder = sortOrder; 73 } 74 75 public int compareTo(Object object) 76 { 77 ReportParameterMap rpMap = (ReportParameterMap) object; 78 79 81 int compare = new Integer (step).compareTo(new Integer (rpMap.getStep())); 82 83 if (compare == 0) 84 { 85 compare = new Integer (sortOrder).compareTo(new Integer (rpMap.getSortOrder())); 86 } 87 88 return compare; 89 } 90 91 public int getStep() 92 { 93 return step; 94 } 95 96 public void setStep(int step) 97 { 98 this.step = step; 99 } 100 101 } | Popular Tags |