public class ImageEncoderFactory
extends java.lang.Object
ImageEncoders for different
ImageFormats.| Modifier and Type | Field and Description |
|---|---|
private static java.util.Map |
encoders
Storage for the encoders.
|
| Constructor and Description |
|---|
ImageEncoderFactory() |
| Modifier and Type | Method and Description |
|---|---|
private static void |
init()
Sets up default encoders (uses Sun PNG Encoder if JDK 1.4+ and the
SunPNGEncoderAdapter class is available).
|
static ImageEncoder |
newInstance(java.lang.String format)
Used to retrieve an ImageEncoder for a specific image format.
|
static ImageEncoder |
newInstance(java.lang.String format,
boolean encodingAlpha)
Used to retrieve an ImageEncoder for a specific image format.
|
static ImageEncoder |
newInstance(java.lang.String format,
float quality)
Used to retrieve an ImageEncoder for a specific image format.
|
static ImageEncoder |
newInstance(java.lang.String format,
float quality,
boolean encodingAlpha)
Used to retrieve an ImageEncoder for a specific image format.
|
static void |
setImageEncoder(java.lang.String format,
java.lang.String imageEncoderClassName)
Used to set additional encoders or replace default ones.
|
private static void init()
public static void setImageEncoder(java.lang.String format,
java.lang.String imageEncoderClassName)
format - The image format name.imageEncoderClassName - The name of the ImageEncoder class.public static ImageEncoder newInstance(java.lang.String format)
format - The image format required.null if none available.public static ImageEncoder newInstance(java.lang.String format, float quality)
format - The image format required.quality - The quality to be set before returning.null if none available.public static ImageEncoder newInstance(java.lang.String format, boolean encodingAlpha)
format - The image format required.encodingAlpha - Sets whether alpha transparency should be encoded.null if none available.public static ImageEncoder newInstance(java.lang.String format, float quality, boolean encodingAlpha)
format - The image format required.quality - The quality to be set before returning.encodingAlpha - Sets whether alpha transparency should be encoded.null if none available.