lt.monarch.image
Class FrameGrabber
java.lang.Object
lt.monarch.image.AbstractFrameProducer
lt.monarch.image.FrameGrabber
- All Implemented Interfaces:
- java.awt.image.ImageConsumer, FrameProducer
public class FrameGrabber
extends AbstractFrameProducer
implements java.awt.image.ImageConsumer, FrameProducer
| Fields inherited from interface java.awt.image.ImageConsumer |
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT |
Constructor Summary
FrameGrabber(java.awt.image.ImageProducer _source)
|
Method Summary
void |
addConsumer(FrameConsumer consumer)
|
void |
imageComplete(int status)
|
void |
setColorModel(java.awt.image.ColorModel model)
|
void |
setDimensions(int width,
int height)
|
void |
setHints(int hints)
|
void |
setPixels(int x,
int y,
int w,
int h,
java.awt.image.ColorModel model,
byte[] pixels,
int off,
int scansize)
|
void |
setPixels(int x,
int y,
int w,
int h,
java.awt.image.ColorModel model,
int[] pixels,
int off,
int scansize)
|
void |
setProperties(java.util.Hashtable<?,?> prop)
|
protected void |
startGrabbing()
|
protected void |
stopGrabbing()
|
protected void |
updateConsumers(RGBBitmap frame)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
source
protected java.awt.image.ImageProducer source
frame
protected RGBBitmap frame
completeFrame
protected RGBBitmap completeFrame
grabbing
protected boolean grabbing
singleFrame
protected boolean singleFrame
FrameGrabber
public FrameGrabber(java.awt.image.ImageProducer _source)
addConsumer
public void addConsumer(FrameConsumer consumer)
- Specified by:
addConsumer in interface FrameProducer
- Overrides:
addConsumer in class AbstractFrameProducer
setDimensions
public void setDimensions(int width,
int height)
- Specified by:
setDimensions in interface java.awt.image.ImageConsumer
setColorModel
public void setColorModel(java.awt.image.ColorModel model)
- Specified by:
setColorModel in interface java.awt.image.ImageConsumer
setPixels
public void setPixels(int x,
int y,
int w,
int h,
java.awt.image.ColorModel model,
int[] pixels,
int off,
int scansize)
- Specified by:
setPixels in interface java.awt.image.ImageConsumer
setPixels
public void setPixels(int x,
int y,
int w,
int h,
java.awt.image.ColorModel model,
byte[] pixels,
int off,
int scansize)
- Specified by:
setPixels in interface java.awt.image.ImageConsumer
imageComplete
public void imageComplete(int status)
- Specified by:
imageComplete in interface java.awt.image.ImageConsumer
setProperties
public void setProperties(java.util.Hashtable<?,?> prop)
- Specified by:
setProperties in interface java.awt.image.ImageConsumer
setHints
public void setHints(int hints)
- Specified by:
setHints in interface java.awt.image.ImageConsumer
startGrabbing
protected void startGrabbing()
stopGrabbing
protected void stopGrabbing()
updateConsumers
protected void updateConsumers(RGBBitmap frame)
- Overrides:
updateConsumers in class AbstractFrameProducer