static Map<Shape, String> buildShapeLinkMap(ChartRenderingInfo renderingInfo, int dotsPerPixel) { Map<Shape, String> linkShapes = null; AffineTransform scaleTransform = new AffineTransform(); scaleTransform.scale(dotsPerPixel, dotsPerPixel); for (Object entity : renderingInfo.getEntityCollection().getEntities()) { if (!(entity instanceof ChartEntity)) continue; ChartEntity chartEntity = (ChartEntity) entity; Shape shape = chartEntity.getArea(); String url = chartEntity.getURLText(); if (url != null) { if (linkShapes == null) linkShapes = new HashMap<Shape, String>(); linkShapes.put(scaleTransform.createTransformedShape(shape), url); } } return linkShapes; }
ChartEntity entity = entities.getEntity(i); if (entity.getToolTipText() != null || entity.getURLText() != null) { String area = entity.getImageMapAreaTag( toolTipTagFragmentGenerator,
ChartEntity entity = entities.getEntity(i); if (entity.getToolTipText() != null || entity.getURLText() != null) { String area = entity.getImageMapAreaTag( toolTipTagFragmentGenerator,
String shapeCoords = ce.getShapeCoords(); String tooltipText = ce.getToolTipText(); String urltext = ce.getURLText();
for(Iterator it=jfinfo.getEntityCollection().iterator();it.hasNext();) { ChartEntity ce = ( ChartEntity ) it.next(); final String url = ce.getURLText(); area.setTooltiptext(ce.getToolTipText()); area.setAttribute("url", ce.getURLText()); impl.render(chart, area, ce); if (chart.getAreaListener() != null) {