com.sun.jimi.core.raster
Class CroppedRasterImageProducer

java.lang.Object
  |
  +--com.sun.jimi.core.raster.CroppedRasterImageProducer

public class CroppedRasterImageProducer
extends java.lang.Object
implements java.awt.image.ImageProducer

ImageProducer interface to cropped regions of JimiRasterImages.


Field Summary
protected  java.util.Vector consumers
           
protected  JimiRasterImageSupport image
           
protected  java.awt.Rectangle region
           
 
Constructor Summary
CroppedRasterImageProducer(JimiRasterImageSupport image, int x, int y, int width, int height)
           
 
Method Summary
 void addConsumer(java.awt.image.ImageConsumer consumer)
           
 boolean isConsumer(java.awt.image.ImageConsumer consumer)
           
 void removeConsumer(java.awt.image.ImageConsumer consumer)
           
 void requestTopDownLeftRightResend(java.awt.image.ImageConsumer consumer)
           
 void startProduction(java.awt.image.ImageConsumer consumer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

region

protected java.awt.Rectangle region

image

protected JimiRasterImageSupport image

consumers

protected java.util.Vector consumers
Constructor Detail

CroppedRasterImageProducer

public CroppedRasterImageProducer(JimiRasterImageSupport image,
                                  int x,
                                  int y,
                                  int width,
                                  int height)
Method Detail

addConsumer

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

isConsumer

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

removeConsumer

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

requestTopDownLeftRightResend

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

startProduction

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