org.jfree.chart.imagemap
Class ImageMapUtilities

java.lang.Object
  extended byorg.jfree.chart.imagemap.ImageMapUtilities

public class ImageMapUtilities
extends java.lang.Object

Collection of utility methods related to producing image maps. Functionality was originally in ChartUtilities.

Author:
Richard Atkinson

Constructor Summary
ImageMapUtilities()
           
 
Method Summary
static java.lang.String getImageMap(java.lang.String name, ChartRenderingInfo info)
          Creates an image map element that complies with the XHTML 1.0 specification.
static java.lang.String getImageMap(java.lang.String name, ChartRenderingInfo info, ToolTipTagFragmentGenerator toolTipTagFragmentGenerator, URLTagFragmentGenerator urlTagFragmentGenerator)
          Creates an image map element that complies with the XHTML 1.0 specification.
static void writeImageMap(java.io.PrintWriter writer, java.lang.String name, ChartRenderingInfo info)
          Writes an image map to an output stream.
static void writeImageMap(java.io.PrintWriter writer, java.lang.String name, ChartRenderingInfo info, boolean useOverLibForToolTips)
          Writes an image map to an output stream.
static void writeImageMap(java.io.PrintWriter writer, java.lang.String name, ChartRenderingInfo info, ToolTipTagFragmentGenerator toolTipTagFragmentGenerator, URLTagFragmentGenerator urlTagFragmentGenerator)
          Writes an image map to an output stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageMapUtilities

public ImageMapUtilities()
Method Detail

writeImageMap

public static void writeImageMap(java.io.PrintWriter writer,
                                 java.lang.String name,
                                 ChartRenderingInfo info)
                          throws java.io.IOException
Writes an image map to an output stream.

Parameters:
writer - the writer (null not permitted).
name - the map name (null not permitted).
info - the chart rendering info (null not permitted).
Throws:
java.io.IOException - if there are any I/O errors.

writeImageMap

public static void writeImageMap(java.io.PrintWriter writer,
                                 java.lang.String name,
                                 ChartRenderingInfo info,
                                 boolean useOverLibForToolTips)
                          throws java.io.IOException
Writes an image map to an output stream.

Parameters:
writer - the writer (null not permitted).
name - the map name (null not permitted).
info - the chart rendering info (null not permitted).
useOverLibForToolTips - whether to use OverLIB for tooltips (http://www.bosrup.com/web/overlib/).
Throws:
java.io.IOException - if there are any I/O errors.

writeImageMap

public static void writeImageMap(java.io.PrintWriter writer,
                                 java.lang.String name,
                                 ChartRenderingInfo info,
                                 ToolTipTagFragmentGenerator toolTipTagFragmentGenerator,
                                 URLTagFragmentGenerator urlTagFragmentGenerator)
                          throws java.io.IOException
Writes an image map to an output stream.

Parameters:
writer - the writer (null not permitted).
name - the map name (null not permitted).
info - the chart rendering info (null not permitted).
toolTipTagFragmentGenerator - the tool tip generator.
urlTagFragmentGenerator - the url generator.
Throws:
java.io.IOException - if there are any I/O errors.

getImageMap

public static java.lang.String getImageMap(java.lang.String name,
                                           ChartRenderingInfo info)
Creates an image map element that complies with the XHTML 1.0 specification.

Parameters:
name - the map name (null not permitted).
info - the chart rendering info (null not permitted).
Returns:
The map element.

getImageMap

public static java.lang.String getImageMap(java.lang.String name,
                                           ChartRenderingInfo info,
                                           ToolTipTagFragmentGenerator toolTipTagFragmentGenerator,
                                           URLTagFragmentGenerator urlTagFragmentGenerator)
Creates an image map element that complies with the XHTML 1.0 specification.

Parameters:
name - the map name (null not permitted).
info - the chart rendering info (null not permitted).
toolTipTagFragmentGenerator - the tool tip generator.
urlTagFragmentGenerator - the url generator.
Returns:
The map tag.