1 28 package net.sf.jasperreports.renderers; 29 30 import java.util.Map ; 31 32 import net.sf.jasperreports.engine.JRConstants; 33 import net.sf.jasperreports.engine.JRPrintHyperlink; 34 35 import org.jfree.chart.JFreeChart; 36 import org.jfree.chart.entity.ChartEntity; 37 import org.jfree.chart.entity.PieSectionEntity; 38 39 40 46 public class JRPieChartImageMapRenderer extends JRAbstractChartImageMapRenderer 47 { 48 49 private static final long serialVersionUID = JRConstants.SERIAL_VERSION_UID; 50 51 private Map sectionHyperlinks; 52 53 public JRPieChartImageMapRenderer(JFreeChart chart, Map sectionHyperlinks) 54 { 55 super(chart); 56 57 this.sectionHyperlinks = sectionHyperlinks; 58 } 59 60 61 protected JRPrintHyperlink getEntityHyperlink(ChartEntity entity) 62 { 63 JRPrintHyperlink printHyperlink = null; 64 if (entity instanceof PieSectionEntity) 65 { 66 PieSectionEntity pieEntity = (PieSectionEntity) entity; 67 printHyperlink = (JRPrintHyperlink) sectionHyperlinks.get(pieEntity.getSectionKey()); 68 } 69 return printHyperlink; 70 } 71 72 } 73 | Popular Tags |