sun.awt.image
Class InputStreamImageSource

java.lang.Object
  extended by sun.awt.image.InputStreamImageSource
All Implemented Interfaces:
java.awt.image.ImageProducer, sun.awt.image.ImageFetchable

public abstract class InputStreamImageSource
extends Object
implements java.awt.image.ImageProducer, sun.awt.image.ImageFetchable


Constructor Summary
InputStreamImageSource()
           
 
Method Summary
 void addConsumer(java.awt.image.ImageConsumer ic)
           
protected  ImageDecoder decoderForType(InputStream is, String content_type)
           
 void doFetch()
           
 void doneDecoding(ImageDecoder mydecoder)
           
protected abstract  ImageDecoder getDecoder()
           
protected  ImageDecoder getDecoder(InputStream is)
           
 boolean isConsumer(java.awt.image.ImageConsumer ic)
           
 void latchConsumers(ImageDecoder id)
           
 void removeConsumer(java.awt.image.ImageConsumer ic)
           
 void requestTopDownLeftRightResend(java.awt.image.ImageConsumer ic)
           
 void startProduction(java.awt.image.ImageConsumer ic)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InputStreamImageSource

public InputStreamImageSource()
Method Detail

addConsumer

public void addConsumer(java.awt.image.ImageConsumer ic)
Specified by:
addConsumer in interface java.awt.image.ImageProducer

isConsumer

public boolean isConsumer(java.awt.image.ImageConsumer ic)
Specified by:
isConsumer in interface java.awt.image.ImageProducer

removeConsumer

public void removeConsumer(java.awt.image.ImageConsumer ic)
Specified by:
removeConsumer in interface java.awt.image.ImageProducer

startProduction

public void startProduction(java.awt.image.ImageConsumer ic)
Specified by:
startProduction in interface java.awt.image.ImageProducer

requestTopDownLeftRightResend

public void requestTopDownLeftRightResend(java.awt.image.ImageConsumer ic)
Specified by:
requestTopDownLeftRightResend in interface java.awt.image.ImageProducer

getDecoder

protected abstract ImageDecoder getDecoder()

decoderForType

protected ImageDecoder decoderForType(InputStream is,
                                      String content_type)

getDecoder

protected ImageDecoder getDecoder(InputStream is)

doFetch

public void doFetch()
Specified by:
doFetch in interface sun.awt.image.ImageFetchable

doneDecoding

public void doneDecoding(ImageDecoder mydecoder)

latchConsumers

public void latchConsumers(ImageDecoder id)