public JRPrintHyperlink getEntityHyperlink(ChartEntity entity)
{
JRPrintHyperlink printHyperlink = null;
if (hasHyperlinks() && entity instanceof XYItemEntity)
{
XYItemEntity itemEntity = (XYItemEntity) entity;
XYDataset dataset = itemEntity.getDataset();
Comparable serie = dataset.getSeriesKey(itemEntity.getSeriesIndex());
Map serieHyperlinks = (Map) itemHyperlinks.get(serie);
if (serieHyperlinks != null)
{
Number x = dataset.getX(itemEntity.getSeriesIndex(), itemEntity.getItem());
Number y = dataset.getY(itemEntity.getSeriesIndex(), itemEntity.getItem());
Object xyKey = new Pair(x, y);
printHyperlink = (JRPrintHyperlink) serieHyperlinks.get(xyKey);
}
}
return printHyperlink;