Class SunJPEGEncoderAdapter

java.lang.Object
org.jfree.chart.encoders.SunJPEGEncoderAdapter
All Implemented Interfaces:
ImageEncoder

public class SunJPEGEncoderAdapter
extends Object
implements ImageEncoder
Adapter class for the Sun JPEG Encoder. The ImageEncoderFactory will only return a reference to this class by default if the library has been compiled under a JDK 1.4+ and is being run using a JRE 1.4+.
  • Constructor Summary

    Constructors 
    Constructor Description
    SunJPEGEncoderAdapter()
    Creates a new SunJPEGEncoderAdapter instance.
  • Method Summary

    Modifier and Type Method Description
    byte[] encode​(BufferedImage bufferedImage)
    Encodes an image in JPEG format.
    void encode​(BufferedImage bufferedImage, OutputStream outputStream)
    Encodes an image in JPEG format and writes it to an output stream.
    float getQuality()
    Returns the quality of the image encoding, which is a number in the range 0.0f to 1.0f (higher values give better quality output, but larger file sizes).
    boolean isEncodingAlpha()
    Returns false always, indicating that this encoder does not encode alpha transparency.
    void setEncodingAlpha​(boolean encodingAlpha)
    Set whether the encoder should encode alpha transparency (this is not supported for JPEG, so this method does nothing).
    void setQuality​(float quality)
    Set the quality of the image encoding.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait