public abstract class ImageEncoderImpl extends java.lang.Object implements ImageEncoder
This class is not a committed part of the JAI API. It may be removed or changed in future releases of JAI.
| Modifier and Type | Field and Description |
|---|---|
protected java.io.OutputStream |
output
The OutputStream associcted with this ImageEncoder.
|
protected ImageEncodeParam |
param
The ImageEncodeParam object associcted with this ImageEncoder.
|
| Constructor and Description |
|---|
ImageEncoderImpl(java.io.OutputStream output,
ImageEncodeParam param)
Constructs an ImageEncoderImpl with a given OutputStream
and ImageEncoderParam instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
encode(java.awt.image.Raster ras,
java.awt.image.ColorModel cm)
Encodes a Raster with a given ColorModel and writes the output
to the OutputStream associated with this ImageEncoder.
|
abstract void |
encode(java.awt.image.RenderedImage im)
Encodes a RenderedImage and writes the output to the
OutputStream associated with this ImageEncoder.
|
java.io.OutputStream |
getOutputStream()
Returns the OutputStream associated with this ImageEncoder.
|
ImageEncodeParam |
getParam()
Returns the current parameters as an instance of the
ImageEncodeParam interface.
|
void |
setParam(ImageEncodeParam param)
Sets the current parameters to an instance of the
ImageEncodeParam interface.
|
protected java.io.OutputStream output
protected ImageEncodeParam param
public ImageEncoderImpl(java.io.OutputStream output,
ImageEncodeParam param)
public ImageEncodeParam getParam()
getParam in interface ImageEncoderpublic void setParam(ImageEncodeParam param)
setParam in interface ImageEncoderpublic java.io.OutputStream getOutputStream()
getOutputStream in interface ImageEncoderpublic void encode(java.awt.image.Raster ras,
java.awt.image.ColorModel cm)
throws java.io.IOException
encode in interface ImageEncoderjava.io.IOExceptionpublic abstract void encode(java.awt.image.RenderedImage im)
throws java.io.IOException
encode in interface ImageEncoderjava.io.IOExceptionCopyright 1999-2025 The Apache Software Foundation. All Rights Reserved.