org.jfree.chart.imagemap
Class ImageMapUtilities
java.lang.Objectorg.jfree.chart.imagemap.ImageMapUtilities
Collection of utility methods related to producing image maps.
Functionality was originally in
ChartUtilities.
static String | getImageMap(String name, ChartRenderingInfo info)- Creates an image map element that complies with the XHTML 1.0
specification.
|
static String | getImageMap(String name, ChartRenderingInfo info, ToolTipTagFragmentGenerator toolTipTagFragmentGenerator, URLTagFragmentGenerator urlTagFragmentGenerator)- Creates an image map element that complies with the XHTML 1.0
specification.
|
static String | htmlEscape(String input)- Returns a string that is equivalent to the input string, but with
special characters converted to HTML escape sequences.
|
static void | writeImageMap(PrintWriter writer, String name, ChartRenderingInfo info)- Writes an image map to an output stream.
|
static void | writeImageMap(PrintWriter writer, String name, ChartRenderingInfo info, boolean useOverLibForToolTips)- Writes an image map to an output stream.
|
static void | writeImageMap(PrintWriter writer, String name, ChartRenderingInfo info, ToolTipTagFragmentGenerator toolTipTagFragmentGenerator, URLTagFragmentGenerator urlTagFragmentGenerator)- Writes an image map to an output stream.
|
getImageMap
public static String getImageMap(String name,
ChartRenderingInfo info) Creates an image map element that complies with the XHTML 1.0
specification.
name - the map name (null not permitted).info - the chart rendering info (null not permitted).
getImageMap
public static String getImageMap(String name,
ChartRenderingInfo info,
ToolTipTagFragmentGenerator toolTipTagFragmentGenerator,
URLTagFragmentGenerator urlTagFragmentGenerator) Creates an image map element that complies with the XHTML 1.0
specification.
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).
htmlEscape
public static String htmlEscape(String input)
Returns a string that is equivalent to the input string, but with
special characters converted to HTML escape sequences.
input - the string to escape (null not permitted).
- A string with characters escaped.
writeImageMap
public static void writeImageMap(PrintWriter writer,
String name,
ChartRenderingInfo info)
throws IOException Writes an image map to an output stream.
writer - the writer (null not permitted).name - the map name (null not permitted).info - the chart rendering info (null not permitted).
writeImageMap
public static void writeImageMap(PrintWriter writer,
String name,
ChartRenderingInfo info,
boolean useOverLibForToolTips)
throws IOException Writes an image map to an output stream.
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/).
writeImageMap
public static void writeImageMap(PrintWriter writer,
String name,
ChartRenderingInfo info,
ToolTipTagFragmentGenerator toolTipTagFragmentGenerator,
URLTagFragmentGenerator urlTagFragmentGenerator)
throws IOException Writes an image map to an output stream.
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).