java.awt.image
Class FilteredImageSource

java.lang.Object
  extended by java.awt.image.FilteredImageSource
All Implemented Interfaces:
ImageProducer

public class FilteredImageSource
extends Object
implements ImageProducer

See Also:
ImageConsumer

Constructor Summary
FilteredImageSource(ImageProducer ip, ImageFilter filter)
          The given filter is applied to the given image producer to create a new image producer.
 
Method Summary
 void addConsumer(ImageConsumer ic)
          Used to register an ImageConsumer with this ImageProducer.
 boolean isConsumer(ImageConsumer ic)
          Used to determine if the given ImageConsumer is already registered with this ImageProducer.
 void removeConsumer(ImageConsumer ic)
          Used to remove an ImageConsumer from the list of registered consumers for this ImageProducer.
 void requestTopDownLeftRightResend(ImageConsumer ic)
          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 startProduction(ImageConsumer ic)
          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

FilteredImageSource

public FilteredImageSource(ImageProducer ip,
                           ImageFilter filter)
The given filter is applied to the given image producer to create a new image producer.

Method Detail

addConsumer

public void addConsumer(ImageConsumer ic)
Used to register an ImageConsumer with this ImageProducer.

Specified by:
addConsumer in interface ImageProducer

isConsumer

public boolean isConsumer(ImageConsumer ic)
Used to determine if the given ImageConsumer is already registered with this ImageProducer.

Specified by:
isConsumer in interface ImageProducer

removeConsumer

public void removeConsumer(ImageConsumer ic)
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 ic)
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 ic)
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