Package org.jfree.chart.encoders
Class ImageEncoderFactory
java.lang.Object
org.jfree.chart.encoders.ImageEncoderFactory
Factory class for returning
ImageEncoder
s for different
ImageFormat
s.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
init()
Sets up default encoders (uses Sun PNG Encoder if JDK 1.4+ and the SunPNGEncoderAdapter class is available).static ImageEncoder
newInstance
(String format) Used to retrieve an ImageEncoder for a specific image format.static ImageEncoder
newInstance
(String format, boolean encodingAlpha) Used to retrieve an ImageEncoder for a specific image format.static ImageEncoder
newInstance
(String format, float quality) Used to retrieve an ImageEncoder for a specific image format.static ImageEncoder
newInstance
(String format, float quality, boolean encodingAlpha) Used to retrieve an ImageEncoder for a specific image format.static void
setImageEncoder
(String format, String imageEncoderClassName) Used to set additional encoders or replace default ones.
-
Field Details
-
encoders
Storage for the encoders.
-
-
Constructor Details
-
ImageEncoderFactory
public ImageEncoderFactory()
-
-
Method Details
-
init
private static void init()Sets up default encoders (uses Sun PNG Encoder if JDK 1.4+ and the SunPNGEncoderAdapter class is available). -
setImageEncoder
Used to set additional encoders or replace default ones.- Parameters:
format
- The image format name.imageEncoderClassName
- The name of the ImageEncoder class.
-
newInstance
Used to retrieve an ImageEncoder for a specific image format.- Parameters:
format
- The image format required.- Returns:
- The ImageEncoder or
null
if none available.
-
newInstance
Used to retrieve an ImageEncoder for a specific image format.- Parameters:
format
- The image format required.quality
- The quality to be set before returning.- Returns:
- The ImageEncoder or
null
if none available.
-
newInstance
Used to retrieve an ImageEncoder for a specific image format.- Parameters:
format
- The image format required.encodingAlpha
- Sets whether alpha transparency should be encoded.- Returns:
- The ImageEncoder or
null
if none available.
-
newInstance
Used to retrieve an ImageEncoder for a specific image format.- Parameters:
format
- The image format required.quality
- The quality to be set before returning.encodingAlpha
- Sets whether alpha transparency should be encoded.- Returns:
- The ImageEncoder or
null
if none available.
-