UC Berkeley Group for User Interface Research
Updated November 17, 2000

edu.berkeley.guir.lib.awt.image
Class FrameGrabber

java.lang.Object
  |
  +--edu.berkeley.guir.lib.awt.image.FrameGrabber
All Implemented Interfaces:
ImageConsumer

public class FrameGrabber
extends Object
implements ImageConsumer

 Revisions:  - GUIRLib-v1.0-1.0.0, Jan 21 2000, FL
               Created class
             - GUIRLib-v1.4-1.0.0, Aug 31 2000, JH
               Touched for GUIRLib release
 

Since:
JDK 1.3
Version:
GUIRLib-v1.4-1.0.0, Aug 31 2000
Author:
Francis Li ( fli@cs.berkeley.edu)

Field Summary
protected  BufferedImage bimgCurrent
           
protected  Hashtable hashCurrent
           
protected  int intHeight
           
protected  int intWidth
           
protected  ColorModel modelCurrent
           
protected  Vector vecImages
           
protected  Vector vecObservers
           
 
Fields inherited from interface java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
 
Constructor Summary
FrameGrabber()
          Creates new TwainConsumer
 
Method Summary
 void addObserver(ImageObserver io)
           
 void clearImages()
           
 Vector getImages()
           
 void imageComplete(int status)
           
 void removeObserver(ImageObserver io)
           
 void setColorModel(ColorModel model)
           
 void setDimensions(int width, int height)
           
 void setHints(int hintflags)
           
 void setPixels(int x, int y, int w, int h, ColorModel cm, byte[] pixels, int off, int scansize)
           
 void setPixels(int x, int y, int w, int h, ColorModel cm, int[] pixels, int off, int scansize)
           
 void setProperties(Hashtable props)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

vecImages

protected Vector vecImages

bimgCurrent

protected BufferedImage bimgCurrent

hashCurrent

protected Hashtable hashCurrent

modelCurrent

protected ColorModel modelCurrent

intWidth

protected int intWidth

intHeight

protected int intHeight

vecObservers

protected Vector vecObservers
Constructor Detail

FrameGrabber

public FrameGrabber()
Creates new TwainConsumer
Method Detail

getImages

public Vector getImages()

clearImages

public void clearImages()

addObserver

public void addObserver(ImageObserver io)

removeObserver

public void removeObserver(ImageObserver io)

setProperties

public void setProperties(Hashtable props)
Specified by:
setProperties in interface ImageConsumer

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel cm,
                      int[] pixels,
                      int off,
                      int scansize)
Specified by:
setPixels in interface ImageConsumer

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel cm,
                      byte[] pixels,
                      int off,
                      int scansize)
Specified by:
setPixels in interface ImageConsumer

setColorModel

public void setColorModel(ColorModel model)
Specified by:
setColorModel in interface ImageConsumer

imageComplete

public void imageComplete(int status)
Specified by:
imageComplete in interface ImageConsumer

setDimensions

public void setDimensions(int width,
                          int height)
Specified by:
setDimensions in interface ImageConsumer

setHints

public void setHints(int hintflags)
Specified by:
setHints in interface ImageConsumer

Copyright Information