CubeTwister 2.0alpha141 2011-10-13

idx3d
Class idx3d_ImageProducer

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

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

Produces an image.

Version:
3.2 2003-12-18 Werner Randelshofer: The producer sends now ImageConsumer.STATICIMAGEDONE instead of ImageConsumer.SINGLEFRAMEDONE when it has finished rendering. This prevents Components which draw the image from being updated over and over again. Method flush added.

Constructor Summary
idx3d_ImageProducer(int w, int h, java.awt.image.ColorModel cm, int[] pixel)
           
 
Method Summary
 void addConsumer(java.awt.image.ImageConsumer consumer)
           
 void flush()
           
 boolean isConsumer(java.awt.image.ImageConsumer imageconsumer)
           
 void removeConsumer(java.awt.image.ImageConsumer imageconsumer)
           
 void requestTopDownLeftRightResend(java.awt.image.ImageConsumer imageconsumer)
           
 void startProduction(java.awt.image.ImageConsumer imageconsumer)
           
 void update()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

idx3d_ImageProducer

public idx3d_ImageProducer(int w,
                           int h,
                           java.awt.image.ColorModel cm,
                           int[] pixel)
Method Detail

addConsumer

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

startProduction

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

update

public void update()

isConsumer

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

requestTopDownLeftRightResend

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

removeConsumer

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

flush

public void flush()

(c) Werner Randelshofer.
All rights reserved.