com.maryanovsky.gwtutils.client.ui.touch.gestures
Class TouchGestureRecognizer

java.lang.Object
  extended by com.maryanovsky.gwtutils.client.ui.touch.gestures.TouchGestureRecognizer
Direct Known Subclasses:
ButtonTapRecognizer, DragRecognizer, MultiFingerTapRecognizer, PinchRecognizer, TapRecognizer, TouchMouseEventsConverter

public abstract class TouchGestureRecognizer
extends Object

The base class for all touch gesture recognizers.

Author:
Maryanovsky Alexander

Field Summary
protected  HandlerManager handlerManager
          The manager of handlers.
 
Constructor Summary
TouchGestureRecognizer(Object firedEventsSource)
          Creates a new TouchGestureRecognizer which will dispatch events with the specified source object.
TouchGestureRecognizer(Object eventSource, H touchEventsSource)
          Creates a new TouchGestureRecognizer which will dispatch events with the specified source object.
 
Method Summary
protected  void fireEvent(GwtEvent<?> event)
          Fires the specified event to all its handlers.
protected  void onTouchCancel(TouchCancelEvent evt)
          Invoked when a touch event is canceled.
protected  void onTouchEnd(TouchEndEvent evt)
          Invoked when a finger touching the screen is lifted.
protected  void onTouchMove(TouchMoveEvent evt)
          Invoked when a finger touching the screen is moved.
protected  void onTouchStart(TouchStartEvent evt)
          Invoked when a touch starts.
<H extends HasTouchStartHandlers & HasTouchMoveHandlers & HasTouchEndHandlers & HasTouchCancelHandlers>
void
setTouchEventsSource(H touchEventsSource)
          Sets the source of touch events for this recognizer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

handlerManager

protected final HandlerManager handlerManager
The manager of handlers.

Constructor Detail

TouchGestureRecognizer

public TouchGestureRecognizer(Object firedEventsSource)
Creates a new TouchGestureRecognizer which will dispatch events with the specified source object.


TouchGestureRecognizer

public TouchGestureRecognizer(Object eventSource,
                              H touchEventsSource)
Creates a new TouchGestureRecognizer which will dispatch events with the specified source object. Additionally, you may pass the source of touch events.

Method Detail

setTouchEventsSource

public <H extends HasTouchStartHandlers & HasTouchMoveHandlers & HasTouchEndHandlers & HasTouchCancelHandlers> void setTouchEventsSource(H touchEventsSource)
Sets the source of touch events for this recognizer. Passing null will cause the recognizer to deregister itself from the previous source.


fireEvent

protected void fireEvent(GwtEvent<?> event)
Fires the specified event to all its handlers.


onTouchStart

protected void onTouchStart(TouchStartEvent evt)
Invoked when a touch starts.


onTouchMove

protected void onTouchMove(TouchMoveEvent evt)
Invoked when a finger touching the screen is moved.


onTouchEnd

protected void onTouchEnd(TouchEndEvent evt)
Invoked when a finger touching the screen is lifted.


onTouchCancel

protected void onTouchCancel(TouchCancelEvent evt)
Invoked when a touch event is canceled.