java.awt.image.renderable
Class RenderableImageProducer

java.lang.Object
  extended by java.awt.image.renderable.RenderableImageProducer
All Implemented Interfaces:
ImageProducer, Runnable

public class RenderableImageProducer
extends Object
implements ImageProducer, Runnable


Constructor Summary
RenderableImageProducer(RenderableImage image, RenderContext context)
           
 
Method Summary
 void addConsumer(ImageConsumer consumer)
          Used to register an ImageConsumer with this ImageProducer.
 boolean isConsumer(ImageConsumer consumer)
          Used to determine if the given ImageConsumer is already registered with this ImageProducer.
 void removeConsumer(ImageConsumer consumer)
          Used to remove an ImageConsumer from the list of registered consumers for this ImageProducer.
 void requestTopDownLeftRightResend(ImageConsumer consumer)
          Used to register an ImageConsumer with this ImageProducer and then request that this producer resend the image data in the order top-down, left-right.
 void run()
          This method will be called by whoever wishes to run your class implementing Runnable.
 void setRenderContext(RenderContext context)
           
 void startProduction(ImageConsumer consumer)
          Used to register an ImageConsumer with this ImageProducer and then immediately start reconstruction of the image data to be delivered to all registered consumers.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RenderableImageProducer

public RenderableImageProducer(RenderableImage image,
                               RenderContext context)
Method Detail

setRenderContext

public void setRenderContext(RenderContext context)

addConsumer

public void addConsumer(ImageConsumer consumer)
Description copied from interface: ImageProducer
Used to register an ImageConsumer with this ImageProducer.

Specified by:
addConsumer in interface ImageProducer

isConsumer

public boolean isConsumer(ImageConsumer consumer)
Description copied from interface: ImageProducer
Used to determine if the given ImageConsumer is already registered with this ImageProducer.

Specified by:
isConsumer in interface ImageProducer

removeConsumer

public void removeConsumer(ImageConsumer consumer)
Description copied from interface: ImageProducer
Used to remove an ImageConsumer from the list of registered consumers for this ImageProducer.

Specified by:
removeConsumer in interface ImageProducer

startProduction

public void startProduction(ImageConsumer consumer)
Description copied from interface: ImageProducer
Used to register an ImageConsumer with this ImageProducer and then immediately start reconstruction of the image data to be delivered to all registered consumers.

Specified by:
startProduction in interface ImageProducer

requestTopDownLeftRightResend

public void requestTopDownLeftRightResend(ImageConsumer consumer)
Description copied from interface: ImageProducer
Used to register an ImageConsumer with this ImageProducer and then request that this producer resend the image data in the order top-down, left-right.

Specified by:
requestTopDownLeftRightResend in interface ImageProducer

run

public void run()
Description copied from interface: Runnable
This method will be called by whoever wishes to run your class implementing Runnable. Note that there are no restrictions on what you are allowed to do in the run method, except that you cannot throw a checked exception.

Specified by:
run in interface Runnable