1 28 package net.sf.jasperreports.charts.design; 29 30 import net.sf.jasperreports.charts.JRPieDataset; 31 import net.sf.jasperreports.engine.JRChartDataset; 32 import net.sf.jasperreports.engine.JRConstants; 33 import net.sf.jasperreports.engine.JRExpression; 34 import net.sf.jasperreports.engine.JRExpressionCollector; 35 import net.sf.jasperreports.engine.JRHyperlink; 36 import net.sf.jasperreports.engine.design.JRDesignChartDataset; 37 import net.sf.jasperreports.engine.design.JRVerifier; 38 39 40 41 45 public class JRDesignPieDataset extends JRDesignChartDataset implements JRPieDataset 46 { 47 48 49 52 private static final long serialVersionUID = JRConstants.SERIAL_VERSION_UID; 53 54 protected JRExpression keyExpression = null; 55 protected JRExpression valueExpression = null; 56 protected JRExpression labelExpression = null; 57 private JRHyperlink sectionHyperlink; 58 59 60 63 public JRDesignPieDataset(JRChartDataset dataset) 64 { 65 super(dataset); 66 } 67 68 69 72 public JRExpression getKeyExpression() 73 { 74 return keyExpression; 75 } 76 77 80 public void setKeyExpression(JRExpression keyExpression) 81 { 82 this.keyExpression = keyExpression; 83 } 84 85 88 public JRExpression getValueExpression() 89 { 90 return valueExpression; 91 } 92 93 96 public void setValueExpression(JRExpression valueExpression) 97 { 98 this.valueExpression = valueExpression; 99 } 100 101 104 public JRExpression getLabelExpression() 105 { 106 return labelExpression; 107 } 108 109 112 public void setLabelExpression(JRExpression labelExpression) 113 { 114 this.labelExpression = labelExpression; 115 } 116 117 118 121 public byte getDatasetType() { 122 return JRChartDataset.PIE_DATASET; 123 } 124 125 126 129 public void collectExpressions(JRExpressionCollector collector) 130 { 131 collector.collect(this); 132 } 133 134 135 public JRHyperlink getSectionHyperlink() 136 { 137 return sectionHyperlink; 138 } 139 140 141 147 public void setSectionHyperlink(JRHyperlink sectionHyperlink) 148 { 149 this.sectionHyperlink = sectionHyperlink; 150 } 151 152 153 public void validate(JRVerifier verifier) 154 { 155 verifier.verify(this); 156 } 157 158 159 } 160 | Popular Tags |