fi.helsinki.cs.nokkis.video
Class FrameGrabber

java.lang.Object
  extended by fi.helsinki.cs.nokkis.video.FrameGrabber
All Implemented Interfaces:
java.lang.Runnable

public class FrameGrabber
extends java.lang.Object
implements java.lang.Runnable


Constructor Summary
FrameGrabber()
           
FrameGrabber(int width, int height)
           
 
Method Summary
 void finalize()
           
protected  void fireFrameGrabEvent()
           
 EventBroadcaster<FrameGrabEvent> getEventBroadcaster()
           
 java.awt.image.BufferedImage getFrame()
           
 boolean invariant()
           
 void run()
           
 void start(int deviceIndex)
          Start grabbing frames.
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FrameGrabber

public FrameGrabber()

FrameGrabber

public FrameGrabber(int width,
                    int height)
Method Detail

invariant

public boolean invariant()

start

public void start(int deviceIndex)
           throws java.lang.IllegalStateException
Start grabbing frames.

Throws:
java.lang.IllegalStateException - If the device could not be initialized.

stop

public void stop()
          throws java.lang.IllegalStateException
Throws:
java.lang.IllegalStateException

finalize

public void finalize()
              throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable

getFrame

public java.awt.image.BufferedImage getFrame()

getEventBroadcaster

public EventBroadcaster<FrameGrabEvent> getEventBroadcaster()

fireFrameGrabEvent

protected void fireFrameGrabEvent()

run

public void run()
Specified by:
run in interface java.lang.Runnable