sun.awt.image
Class ImageDecoder

java.lang.Object
  extended by sun.awt.image.ImageDecoder

public abstract class ImageDecoder
extends Object


Field Summary
protected  boolean aborted
           
protected  boolean finished
           
protected  InputStream input
           
protected  ImageConsumerQueue queue
           
protected  InputStreamImageSource source
           
 
Constructor Summary
ImageDecoder(InputStreamImageSource src, InputStream is)
           
 
Method Summary
 void abort()
           
 void close()
           
protected  void headerComplete()
           
protected  int imageComplete(int status, boolean done)
           
 boolean isConsumer(java.awt.image.ImageConsumer ic)
           
protected  ImageConsumerQueue nextConsumer(ImageConsumerQueue cq)
           
abstract  void produceImage()
           
 void removeConsumer(java.awt.image.ImageConsumer ic)
           
protected  int setColorModel(java.awt.image.ColorModel model)
           
protected  int setDimensions(int w, int h)
           
protected  int setHints(int hints)
           
protected  int setPixels(int x, int y, int w, int h, java.awt.image.ColorModel model, byte[] pix, int off, int scansize)
           
protected  int setPixels(int x, int y, int w, int h, java.awt.image.ColorModel model, int[] pix, int off, int scansize)
           
protected  int setProperties(Hashtable props)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

source

protected InputStreamImageSource source

input

protected InputStream input

aborted

protected boolean aborted

finished

protected boolean finished

queue

protected ImageConsumerQueue queue
Constructor Detail

ImageDecoder

public ImageDecoder(InputStreamImageSource src,
                    InputStream is)
Method Detail

isConsumer

public boolean isConsumer(java.awt.image.ImageConsumer ic)

removeConsumer

public void removeConsumer(java.awt.image.ImageConsumer ic)

nextConsumer

protected ImageConsumerQueue nextConsumer(ImageConsumerQueue cq)

setDimensions

protected int setDimensions(int w,
                            int h)

setProperties

protected int setProperties(Hashtable props)

setColorModel

protected int setColorModel(java.awt.image.ColorModel model)

setHints

protected int setHints(int hints)

headerComplete

protected void headerComplete()

setPixels

protected int setPixels(int x,
                        int y,
                        int w,
                        int h,
                        java.awt.image.ColorModel model,
                        byte[] pix,
                        int off,
                        int scansize)

setPixels

protected int setPixels(int x,
                        int y,
                        int w,
                        int h,
                        java.awt.image.ColorModel model,
                        int[] pix,
                        int off,
                        int scansize)

imageComplete

protected int imageComplete(int status,
                            boolean done)

produceImage

public abstract void produceImage()
                           throws IOException,
                                  sun.awt.image.ImageFormatException
Throws:
IOException
sun.awt.image.ImageFormatException

abort

public void abort()

close

public void close()