lt.monarch.image
Class FramedImageProducer

java.lang.Object
  extended by lt.monarch.image.FramedImageProducer
All Implemented Interfaces:
java.awt.image.ImageProducer, FrameConsumer

public class FramedImageProducer
extends java.lang.Object
implements java.awt.image.ImageProducer, FrameConsumer


Field Summary
Modifier and Type Field and Description
static java.awt.image.ColorModel direct24bit
           
static java.awt.image.ColorModel direct32bit
           
 
Constructor Summary
Constructor and Description
FramedImageProducer(boolean multi, FrameProducer producer)
           
FramedImageProducer(FrameProducer producer)
           
FramedImageProducer(RGBBitmap frame)
           
 
Method Summary
Modifier and Type Method and Description
 void addConsumer(java.awt.image.ImageConsumer ic)
           
 boolean isConsumer(java.awt.image.ImageConsumer ic)
           
 void removeConsumer(java.awt.image.ImageConsumer ic)
           
 void requestTopDownLeftRightResend(java.awt.image.ImageConsumer ic)
           
 void setColorModel(java.awt.image.ColorModel model)
           
 void setMultiframe(boolean multi)
           
 void startProduction(java.awt.image.ImageConsumer ic)
           
protected  void updateConsumer(java.awt.image.ImageConsumer ic)
           
 void updateFrame(RGBBitmap newFrame)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

direct24bit

public static final java.awt.image.ColorModel direct24bit

direct32bit

public static final java.awt.image.ColorModel direct32bit
Constructor Detail

FramedImageProducer

public FramedImageProducer(boolean multi,
                           FrameProducer producer)

FramedImageProducer

public FramedImageProducer(FrameProducer producer)

FramedImageProducer

public FramedImageProducer(RGBBitmap frame)
Method Detail

updateFrame

public void updateFrame(RGBBitmap newFrame)
Specified by:
updateFrame in interface FrameConsumer

updateConsumer

protected void updateConsumer(java.awt.image.ImageConsumer ic)

setMultiframe

public void setMultiframe(boolean multi)

setColorModel

public void setColorModel(java.awt.image.ColorModel model)

isConsumer

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

addConsumer

public void addConsumer(java.awt.image.ImageConsumer ic)
Specified by:
addConsumer 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