List of usage examples for org.jfree.chart.entity CategoryLabelEntity setURLText
public void setURLText(String text)
From source file:net.sf.jsfcomp.chartcreator.renderkit.ChartRenderer.java
private void renderImageMapSupport(FacesContext context, UIChart uichart, ChartRenderingInfo chartRenderingInfo) { ResponseWriter writer = context.getResponseWriter(); try {// w ww .ja va 2s . c o m Iterator entities = chartRenderingInfo.getEntityCollection().iterator(); while (entities.hasNext()) { ChartEntity entity = (ChartEntity) entities.next(); if (entity instanceof CategoryLabelEntity) { CategoryLabelEntity categoryEntity = (CategoryLabelEntity) entity; if (categoryEntity.getKey() != null) { categoryEntity.setToolTipText(categoryEntity.getKey().toString()); categoryEntity.setURLText("?category=" + categoryEntity.getKey().toString()); } } } writer.write("<script>"); writer.write("function chart" + uichart.getId() + "Click(data) {"); if (uichart.getOngeneratedimagemapclick() != null) writer.write(" " + uichart.getOngeneratedimagemapclick() + "(data);"); writer.write("}"); writer.write("</script>"); } catch (IOException error) { error.printStackTrace(); } }