org.jmol.export.image
Class ImageEncoder
public abstract
class
ImageEncoder
extends Object
implements ImageConsumer
Method Summary |
void | encode() |
abstract void | encodeDone() |
void | encodeFinish() |
abstract void | encodePixels(int x, int y, int w, int h, int[] rgbPixels, int off, int scansize) |
void | encodePixelsWrapper(int x, int y, int w, int h, int[] rgbPixels, int off, int scansize) |
abstract void | encodeStart(int w, int h) |
void | imageComplete(int status) |
void | setColorModel(ColorModel model) |
void | setDimensions(int width, int height) |
void | setHints(int hintflags) |
void | setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) |
void | setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) |
void | setProperties(Hashtable props) |
void | stop() |
private boolean accumulate
private int[] accumulator
private boolean encoding
private int height
private int hintflags
private IOException iox
protected OutputStream out
private ImageProducer producer
private static final ColorModel rgbModel
private boolean started
private int width
public ImageEncoder(Image img, OutputStream out)
public ImageEncoder(ImageProducer producer, OutputStream out)
public void encode()
abstract void encodeDone()
private void encodeFinish()
abstract void encodePixels(int x, int y, int w, int h, int[] rgbPixels, int off, int scansize)
private void encodePixelsWrapper(int x, int y, int w, int h, int[] rgbPixels, int off, int scansize)
abstract void encodeStart(int w, int h)
public void imageComplete(int status)
public void setColorModel(ColorModel model)
public void setDimensions(int width, int height)
public void setHints(int hintflags)
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
public void setProperties(Hashtable props)
private void stop()