© 2006-2007 ETH Zurich

org.ximtec.igesture.io
Interface GestureDevice<E,F>

All Superinterfaces:
Device
All Known Implementing Classes:
AbstractGestureDevice, BlueToothReader, MouseReader, SwingMouseReader, SwingMouseReaderService, TuioReader, TuioReader2D, TuioReader3D, WiiReader, WiiReader

public interface GestureDevice<E,F>
extends Device

Comment

Version:
1.0 30.11.2008
Author:
Ueli Kurmann

Method Summary
 void addGestureHandler(GestureEventListener listener)
          Add a gesture handler
 void clear()
          Deletes the current gesture.
 void dispose()
          Disposes the device.
 List<F> getChunks()
          Returns chunks of a gesture while drawing it.
 Gesture<E> getGesture()
          Returns the gestures.
 void init()
          Initializes the device.
 void removeGestureHandler(GestureEventListener listener)
          Remove a gesture handler
 
Methods inherited from interface org.ximtec.igesture.io.Device
connect, disconnect, getConnectionType, getDeviceClass, getDeviceID, getDeviceType, getName, isConnectable, isConnected, isDefaultDevice, isDisconnectable, setConnectionType, setDefaultDevice, setDeviceID, setDeviceType, setIsConnected, setName, toString
 

Method Detail

init

void init()
Initializes the device. After executing this method, gestures can be captured.


dispose

void dispose()
Disposes the device. After executing this method, gestures are not captured anymore and all dependent resources are released.


getGesture

Gesture<E> getGesture()
Returns the gestures. This method should block, if no gesture is available.

Returns:
the gesture.

clear

void clear()
Deletes the current gesture.


getChunks

List<F> getChunks()
Returns chunks of a gesture while drawing it.

Returns:
chunks of a gesture.

addGestureHandler

void addGestureHandler(GestureEventListener listener)
Add a gesture handler

Parameters:
listener -

removeGestureHandler

void removeGestureHandler(GestureEventListener listener)
Remove a gesture handler

Parameters:
listener -

© 2006-2007 ETH Zurich

Copyright © 2007-2010 Global Information Systems Group, ETH Zurich. All Rights Reserved.