net.sf.jasperreports.renderers
Class JRAbstractChartImageMapRenderer

java.lang.Object
  extended by net.sf.jasperreports.engine.JRAbstractRenderer
      extended by net.sf.jasperreports.engine.JRAbstractSvgRenderer
          extended by net.sf.jasperreports.renderers.JFreeChartRenderer
              extended by net.sf.jasperreports.renderers.JRAbstractChartImageMapRenderer
All Implemented Interfaces:
java.io.Serializable, JRImageMapRenderer, JRRenderable
Direct Known Subclasses:
JRCategoryChartImageMapRenderer, JRHighLowChartImageMapRenderer, JRPieChartImageMapRenderer, JRTimePeriodChartImageMapRenderer, JRTimeSeriesChartImageMapRenderer, JRXYChartImageMapRenderer

public abstract class JRAbstractChartImageMapRenderer
extends JFreeChartRenderer
implements JRImageMapRenderer

Abstract image map renderer for charts.

Version:
$Id: JRAbstractChartImageMapRenderer.java 1364 2006-08-31 15:13:20Z lucianc $
Author:
Lucian Chirita (lucianc@users.sourceforge.net)
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface net.sf.jasperreports.engine.JRRenderable
IMAGE_TYPE_GIF, IMAGE_TYPE_JPEG, IMAGE_TYPE_PNG, IMAGE_TYPE_TIFF, IMAGE_TYPE_UNKNOWN, MIME_TYPE_GIF, MIME_TYPE_JPEG, MIME_TYPE_PNG, MIME_TYPE_TIFF, TYPE_IMAGE, TYPE_SVG
 
Constructor Summary
JRAbstractChartImageMapRenderer(org.jfree.chart.JFreeChart chart)
           
 
Method Summary
protected  int[] getCoordinates(org.jfree.chart.entity.ChartEntity entity)
           
protected abstract  JRPrintHyperlink getEntityHyperlink(org.jfree.chart.entity.ChartEntity entity)
           
protected  JRPrintImageArea getImageArea(org.jfree.chart.entity.ChartEntity entity)
           
 java.util.List getImageAreaHyperlinks(java.awt.geom.Rectangle2D renderingArea)
          Returns the list of image map areas.
 
Methods inherited from class net.sf.jasperreports.renderers.JFreeChartRenderer
getChart, render
 
Methods inherited from class net.sf.jasperreports.engine.JRAbstractSvgRenderer
getBackcolor, getDimension, getImageData, getImageType, getType
 
Methods inherited from class net.sf.jasperreports.engine.JRAbstractRenderer
getId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.jasperreports.engine.JRRenderable
getDimension, getId, getImageData, getImageType, getType, render
 

Constructor Detail

JRAbstractChartImageMapRenderer

public JRAbstractChartImageMapRenderer(org.jfree.chart.JFreeChart chart)
Method Detail

getImageAreaHyperlinks

public java.util.List getImageAreaHyperlinks(java.awt.geom.Rectangle2D renderingArea)
                                      throws JRException
Description copied from interface: JRImageMapRenderer
Returns the list of image map areas.

Specified by:
getImageAreaHyperlinks in interface JRImageMapRenderer
Parameters:
renderingArea - the area on which the image would be rendered
Returns:
a list of JRPrintImageAreaHyperlink instances.
Throws:
JRException

getImageArea

protected JRPrintImageArea getImageArea(org.jfree.chart.entity.ChartEntity entity)

getCoordinates

protected int[] getCoordinates(org.jfree.chart.entity.ChartEntity entity)

getEntityHyperlink

protected abstract JRPrintHyperlink getEntityHyperlink(org.jfree.chart.entity.ChartEntity entity)


© 2001-2006 JasperSoft Corporation www.jaspersoft.com