Header
And More


org.jfree.chart.imagemap
Class ImageMapUtilities

java.lang.Object
  extended by org.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.


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 java.lang.String htmlEscape(java.lang.String input)
          Returns a string that is equivalent to the input string, but with special characters converted to HTML escape sequences.
static java.lang.String javascriptEscape(java.lang.String input)
          Returns a string that is equivalent to the input string, but with special characters converted to JavaScript escape sequences.
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 - a generator for the HTML fragment that will contain the tooltip text (null not permitted if info contains tooltip information).
urlTagFragmentGenerator - a generator for the HTML fragment that will contain the URL reference (null not permitted if info contains URLs).
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 - a generator for the HTML fragment that will contain the tooltip text (null not permitted if info contains tooltip information).
urlTagFragmentGenerator - a generator for the HTML fragment that will contain the URL reference (null not permitted if info contains URLs).
Returns:
The map tag.

htmlEscape

public static java.lang.String htmlEscape(java.lang.String input)
Returns a string that is equivalent to the input string, but with special characters converted to HTML escape sequences.

Parameters:
input - the string to escape (null not permitted).
Returns:
A string with characters escaped.
Since:
1.0.9

javascriptEscape

public static java.lang.String javascriptEscape(java.lang.String input)
Returns a string that is equivalent to the input string, but with special characters converted to JavaScript escape sequences.

Parameters:
input - the string to escape (null not permitted).
Returns:
A string with characters escaped.
Since:
1.0.13

Footer
And More


Copyright © 2000-2009 by Object Refinery Limited. All Rights Reserved.