public abstract class ChartUtilities extends Object
ImageMapUtilities
Constructor and Description |
---|
ChartUtilities() |
Modifier and Type | Method and Description |
---|---|
static void |
applyCurrentTheme(JFreeChart chart)
Applies the current theme to the specified chart.
|
static byte[] |
encodeAsPNG(BufferedImage image)
Encodes a
BufferedImage to PNG format. |
static byte[] |
encodeAsPNG(BufferedImage image,
boolean encodeAlpha,
int compression)
Encodes a
BufferedImage to PNG format. |
static String |
getImageMap(String name,
ChartRenderingInfo info)
Creates an HTML image map.
|
static String |
getImageMap(String name,
ChartRenderingInfo info,
ToolTipTagFragmentGenerator toolTipTagFragmentGenerator,
URLTagFragmentGenerator urlTagFragmentGenerator)
Creates an HTML image map.
|
static void |
saveChartAsJPEG(File file,
float quality,
JFreeChart chart,
int width,
int height)
Saves a chart to a file in JPEG format.
|
static void |
saveChartAsJPEG(File file,
float quality,
JFreeChart chart,
int width,
int height,
ChartRenderingInfo info)
Saves a chart to a file in JPEG format.
|
static void |
saveChartAsJPEG(File file,
JFreeChart chart,
int width,
int height)
Saves a chart to a file in JPEG format.
|
static void |
saveChartAsJPEG(File file,
JFreeChart chart,
int width,
int height,
ChartRenderingInfo info)
Saves a chart to a file in JPEG format.
|
static void |
saveChartAsPNG(File file,
JFreeChart chart,
int width,
int height)
Saves a chart to the specified file in PNG format.
|
static void |
saveChartAsPNG(File file,
JFreeChart chart,
int width,
int height,
ChartRenderingInfo info)
Saves a chart to a file in PNG format.
|
static void |
saveChartAsPNG(File file,
JFreeChart chart,
int width,
int height,
ChartRenderingInfo info,
boolean encodeAlpha,
int compression)
Saves a chart to a file in PNG format.
|
static void |
writeBufferedImageAsJPEG(OutputStream out,
BufferedImage image)
Writes a
BufferedImage to an output stream in JPEG format. |
static void |
writeBufferedImageAsJPEG(OutputStream out,
float quality,
BufferedImage image)
Writes a
BufferedImage to an output stream in JPEG format. |
static void |
writeBufferedImageAsPNG(OutputStream out,
BufferedImage image)
Writes a
BufferedImage to an output stream in PNG format. |
static void |
writeBufferedImageAsPNG(OutputStream out,
BufferedImage image,
boolean encodeAlpha,
int compression)
Writes a
BufferedImage to an output stream in PNG format. |
static void |
writeChartAsJPEG(OutputStream out,
float quality,
JFreeChart chart,
int width,
int height)
Writes a chart to an output stream in JPEG format.
|
static void |
writeChartAsJPEG(OutputStream out,
float quality,
JFreeChart chart,
int width,
int height,
ChartRenderingInfo info)
Writes a chart to an output stream in JPEG format.
|
static void |
writeChartAsJPEG(OutputStream out,
JFreeChart chart,
int width,
int height)
Writes a chart to an output stream in JPEG format.
|
static void |
writeChartAsJPEG(OutputStream out,
JFreeChart chart,
int width,
int height,
ChartRenderingInfo info)
Writes a chart to an output stream in JPEG format.
|
static void |
writeChartAsPNG(OutputStream out,
JFreeChart chart,
int width,
int height)
Writes a chart to an output stream in PNG format.
|
static void |
writeChartAsPNG(OutputStream out,
JFreeChart chart,
int width,
int height,
boolean encodeAlpha,
int compression)
Writes a chart to an output stream in PNG format.
|
static void |
writeChartAsPNG(OutputStream out,
JFreeChart chart,
int width,
int height,
ChartRenderingInfo info)
Writes a chart to an output stream in PNG format.
|
static void |
writeChartAsPNG(OutputStream out,
JFreeChart chart,
int width,
int height,
ChartRenderingInfo info,
boolean encodeAlpha,
int compression)
Writes a chart to an output stream in PNG format.
|
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 the specified writer.
|
static void |
writeScaledChartAsPNG(OutputStream out,
JFreeChart chart,
int width,
int height,
int widthScaleFactor,
int heightScaleFactor)
Writes a scaled version of a chart to an output stream in PNG format.
|
public static void applyCurrentTheme(JFreeChart chart)
ChartFactory
class.chart
- the chart (null
not permitted).public static void writeChartAsPNG(OutputStream out, JFreeChart chart, int width, int height) throws IOException
out
- the output stream (null
not permitted).chart
- the chart (null
not permitted).width
- the image width.height
- the image height.IOException
- if there are any I/O errors.public static void writeChartAsPNG(OutputStream out, JFreeChart chart, int width, int height, boolean encodeAlpha, int compression) throws IOException
out
- the output stream (null
not permitted).chart
- the chart (null
not permitted).width
- the image width.height
- the image height.encodeAlpha
- encode alpha?compression
- the compression level (0-9).IOException
- if there are any I/O errors.public static void writeChartAsPNG(OutputStream out, JFreeChart chart, int width, int height, ChartRenderingInfo info) throws IOException
ChartRenderingInfo
object, to collect
information about the chart dimensions/entities. You will need this
info if you want to create an HTML image map.out
- the output stream (null
not permitted).chart
- the chart (null
not permitted).width
- the image width.height
- the image height.info
- the chart rendering info (null
permitted).IOException
- if there are any I/O errors.public static void writeChartAsPNG(OutputStream out, JFreeChart chart, int width, int height, ChartRenderingInfo info, boolean encodeAlpha, int compression) throws IOException
ChartRenderingInfo
object, to collect
information about the chart dimensions/entities. You will need this
info if you want to create an HTML image map.out
- the output stream (null
not permitted).chart
- the chart (null
not permitted).width
- the image width.height
- the image height.info
- carries back chart rendering info (null
permitted).encodeAlpha
- encode alpha?compression
- the PNG compression level (0-9).IOException
- if there are any I/O errors.public static void writeScaledChartAsPNG(OutputStream out, JFreeChart chart, int width, int height, int widthScaleFactor, int heightScaleFactor) throws IOException
out
- the output stream (null
not permitted).chart
- the chart (null
not permitted).width
- the unscaled chart width.height
- the unscaled chart height.widthScaleFactor
- the horizontal scale factor.heightScaleFactor
- the vertical scale factor.IOException
- if there are any I/O problems.public static void saveChartAsPNG(File file, JFreeChart chart, int width, int height) throws IOException
file
- the file name (null
not permitted).chart
- the chart (null
not permitted).width
- the image width.height
- the image height.IOException
- if there are any I/O errors.public static void saveChartAsPNG(File file, JFreeChart chart, int width, int height, ChartRenderingInfo info) throws IOException
ChartRenderingInfo
object, to collect information about the
chart dimensions/entities. You will need this info if you want to
create an HTML image map.file
- the file (null
not permitted).chart
- the chart (null
not permitted).width
- the image width.height
- the image height.info
- the chart rendering info (null
permitted).IOException
- if there are any I/O errors.public static void saveChartAsPNG(File file, JFreeChart chart, int width, int height, ChartRenderingInfo info, boolean encodeAlpha, int compression) throws IOException
ChartRenderingInfo
object, to collect information about the
chart dimensions/entities. You will need this info if you want to
create an HTML image map.file
- the file (null
not permitted).chart
- the chart (null
not permitted).width
- the image width.height
- the image height.info
- the chart rendering info (null
permitted).encodeAlpha
- encode alpha?compression
- the PNG compression level (0-9).IOException
- if there are any I/O errors.public static void writeChartAsJPEG(OutputStream out, JFreeChart chart, int width, int height) throws IOException
out
- the output stream (null
not permitted).chart
- the chart (null
not permitted).width
- the image width.height
- the image height.IOException
- if there are any I/O errors.public static void writeChartAsJPEG(OutputStream out, float quality, JFreeChart chart, int width, int height) throws IOException
out
- the output stream (null
not permitted).quality
- the quality setting.chart
- the chart (null
not permitted).width
- the image width.height
- the image height.IOException
- if there are any I/O errors.public static void writeChartAsJPEG(OutputStream out, JFreeChart chart, int width, int height, ChartRenderingInfo info) throws IOException
ChartRenderingInfo
object, to collect
information about the chart dimensions/entities. You will need this
info if you want to create an HTML image map.out
- the output stream (null
not permitted).chart
- the chart (null
not permitted).width
- the image width.height
- the image height.info
- the chart rendering info (null
permitted).IOException
- if there are any I/O errors.public static void writeChartAsJPEG(OutputStream out, float quality, JFreeChart chart, int width, int height, ChartRenderingInfo info) throws IOException
ChartRenderingInfo
object, to collect
information about the chart dimensions/entities. You will need this
info if you want to create an HTML image map.out
- the output stream (null
not permitted).quality
- the output quality (0.0f to 1.0f).chart
- the chart (null
not permitted).width
- the image width.height
- the image height.info
- the chart rendering info (null
permitted).IOException
- if there are any I/O errors.public static void saveChartAsJPEG(File file, JFreeChart chart, int width, int height) throws IOException
file
- the file (null
not permitted).chart
- the chart (null
not permitted).width
- the image width.height
- the image height.IOException
- if there are any I/O errors.public static void saveChartAsJPEG(File file, float quality, JFreeChart chart, int width, int height) throws IOException
file
- the file (null
not permitted).quality
- the JPEG quality setting.chart
- the chart (null
not permitted).width
- the image width.height
- the image height.IOException
- if there are any I/O errors.public static void saveChartAsJPEG(File file, JFreeChart chart, int width, int height, ChartRenderingInfo info) throws IOException
ChartRenderingInfo
object, to collect information about the
chart dimensions/entities. You will need this info if you want to
create an HTML image map.file
- the file name (null
not permitted).chart
- the chart (null
not permitted).width
- the image width.height
- the image height.info
- the chart rendering info (null
permitted).IOException
- if there are any I/O errors.public static void saveChartAsJPEG(File file, float quality, JFreeChart chart, int width, int height, ChartRenderingInfo info) throws IOException
ChartRenderingInfo
object, to collect information about the
chart dimensions/entities. You will need this info if you want to
create an HTML image map.file
- the file name (null
not permitted).quality
- the quality setting.chart
- the chart (null
not permitted).width
- the image width.height
- the image height.info
- the chart rendering info (null
permitted).IOException
- if there are any I/O errors.public static void writeBufferedImageAsJPEG(OutputStream out, BufferedImage image) throws IOException
BufferedImage
to an output stream in JPEG format.out
- the output stream (null
not permitted).image
- the image (null
not permitted).IOException
- if there are any I/O errors.public static void writeBufferedImageAsJPEG(OutputStream out, float quality, BufferedImage image) throws IOException
BufferedImage
to an output stream in JPEG format.out
- the output stream (null
not permitted).quality
- the image quality (0.0f to 1.0f).image
- the image (null
not permitted).IOException
- if there are any I/O errors.public static void writeBufferedImageAsPNG(OutputStream out, BufferedImage image) throws IOException
BufferedImage
to an output stream in PNG format.out
- the output stream (null
not permitted).image
- the image (null
not permitted).IOException
- if there are any I/O errors.public static void writeBufferedImageAsPNG(OutputStream out, BufferedImage image, boolean encodeAlpha, int compression) throws IOException
BufferedImage
to an output stream in PNG format.out
- the output stream (null
not permitted).image
- the image (null
not permitted).encodeAlpha
- encode alpha?compression
- the compression level (0-9).IOException
- if there are any I/O errors.public static byte[] encodeAsPNG(BufferedImage image) throws IOException
BufferedImage
to PNG format.image
- the image (null
not permitted).IOException
- if there is an I/O problem.public static byte[] encodeAsPNG(BufferedImage image, boolean encodeAlpha, int compression) throws IOException
BufferedImage
to PNG format.image
- the image (null
not permitted).encodeAlpha
- encode alpha?compression
- the PNG compression level (0-9).IOException
- if there is an I/O problem.public static void writeImageMap(PrintWriter writer, String name, ChartRenderingInfo info, boolean useOverLibForToolTips) throws IOException
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/).IOException
- if there are any I/O errors.public static void writeImageMap(PrintWriter writer, String name, ChartRenderingInfo info, ToolTipTagFragmentGenerator toolTipTagFragmentGenerator, URLTagFragmentGenerator urlTagFragmentGenerator) throws IOException
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).IOException
- if there are any I/O errors.public static String getImageMap(String name, ChartRenderingInfo info)
ImageMapUtilities.getImageMap(String, ChartRenderingInfo,
ToolTipTagFragmentGenerator, URLTagFragmentGenerator)
, using default
generators.name
- the map name (null
not permitted).info
- the chart rendering info (null
not permitted).public static String getImageMap(String name, ChartRenderingInfo info, ToolTipTagFragmentGenerator toolTipTagFragmentGenerator, URLTagFragmentGenerator urlTagFragmentGenerator)
ImageMapUtilities.getImageMap(String, ChartRenderingInfo,
ToolTipTagFragmentGenerator, URLTagFragmentGenerator)
.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).Jas4pp 1.5 © Java Analysis Studio for Particle Physics