org.jmol.multitouch.sparshui
Class SinglePointGesture

java.lang.Object
  extended by org.jmol.multitouch.sparshui.SinglePointGesture
All Implemented Interfaces:
com.sparshui.gestures.Gesture

public class SinglePointGesture
extends Object
implements com.sparshui.gestures.Gesture

SINGLE_POINT_GESTURE only passes single-touch gestures. allows detection of click and double-click


Field Summary
private  com.sparshui.server.TouchPoint _birth
           
private  int _myId
           
private  int _nCurrent
           
private  int _nMoves
           
private static long MAXIMUM_CLICK_TIME
           
 
Constructor Summary
SinglePointGesture()
           
 
Method Summary
private  boolean checkClick(com.sparshui.server.TouchPoint tpNew, List retEvents, boolean isDeath)
           
 int getGestureType()
          Get the integer value of this gesture type.
 String getName()
          Get the name of this gesture.
 List processChange(List touchPoints, com.sparshui.server.TouchPoint changedTouchPoint)
          incorporates double-click gesture
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAXIMUM_CLICK_TIME

private static final long MAXIMUM_CLICK_TIME
See Also:
Constant Field Values

_nCurrent

private int _nCurrent

_nMoves

private int _nMoves

_myId

private int _myId

_birth

private com.sparshui.server.TouchPoint _birth
Constructor Detail

SinglePointGesture

public SinglePointGesture()
Method Detail

getName

public String getName()
Description copied from interface: com.sparshui.gestures.Gesture
Get the name of this gesture.

Specified by:
getName in interface com.sparshui.gestures.Gesture
Returns:
The name of this gesture.

getGestureType

public int getGestureType()
Description copied from interface: com.sparshui.gestures.Gesture
Get the integer value of this gesture type. Gesture values are defined in GestureType.java.

Specified by:
getGestureType in interface com.sparshui.gestures.Gesture
Returns:
The gesture type.

processChange

public List processChange(List touchPoints,
                          com.sparshui.server.TouchPoint changedTouchPoint)
incorporates double-click gesture

Specified by:
processChange in interface com.sparshui.gestures.Gesture
Parameters:
touchPoints -
changedTouchPoint -
Returns:
List of Events

checkClick

private boolean checkClick(com.sparshui.server.TouchPoint tpNew,
                           List retEvents,
                           boolean isDeath)