1 28 package net.sf.jasperreports.renderers; 29 30 import java.util.List ; 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.XYItemEntity; 38 39 40 46 public class JRHighLowChartImageMapRenderer extends JRAbstractChartImageMapRenderer 47 { 48 49 private static final long serialVersionUID = JRConstants.SERIAL_VERSION_UID; 50 51 private List itemHyperlinks; 52 53 public JRHighLowChartImageMapRenderer(JFreeChart chart, List itemHyperlinks) 54 { 55 super(chart); 56 57 this.itemHyperlinks = itemHyperlinks; 58 } 59 60 61 protected JRPrintHyperlink getEntityHyperlink(ChartEntity entity) 62 { 63 JRPrintHyperlink printHyperlink = null; 64 if (entity instanceof XYItemEntity) 65 { 66 XYItemEntity itemEntity = (XYItemEntity) entity; 67 int item = itemEntity.getItem(); 68 if (item >= 0 && item < itemHyperlinks.size()) 69 { 70 printHyperlink = (JRPrintHyperlink) itemHyperlinks.get(item); 71 } 72 } 73 return printHyperlink; 74 } 75 76 } 77 | Popular Tags |