public abstract class DragController extends Object implements com.google.gwt.user.client.EventListener
DragControllerMobile and DragControllerDesktop are
plantfom specific.| Modifier and Type | Method and Description |
|---|---|
void |
addDragEventsHandler(DragEventsHandler dragHandler)
Allow components to register drag events.
|
void |
addSwipeEventsHandler(SwipeEventsHandler swipeHandler)
Allow components to register swipe events.
|
boolean |
captureDragEvents(DragEventsHandler cachingHandler)
Will capture drag events.
|
boolean |
captureSwipeEvents(SwipeEventsHandler cachingHandler)
Will capture swipe events.
|
protected void |
fireDragEvent(DragEvent e)
Fires a drag event after a drag event was recognized.
|
protected void |
fireSwipeEvent(SwipeEvent e)
Fires a drag swipe event after a drag event was recognized.
|
static DragController |
get()
Returns the singleton instance of this controller.
|
com.google.gwt.core.client.JavaScriptObject |
getDragEndListener()
Returns the dragEndListener.
|
com.google.gwt.core.client.JavaScriptObject |
getDragMoveListener()
Returns the dragMoveListener.
|
com.google.gwt.core.client.JavaScriptObject |
getDragStartListener()
Returns the dragStartListener.
|
DragControllerOptions |
getOptions()
Returns the options.
|
com.google.gwt.user.client.ui.Widget |
getSource()
Returns the source.
|
protected void |
init()
Initializes the controller.
|
boolean |
isNextClickSuppressed()
Check if next click is suppressed.
|
void |
onBrowserEvent(com.google.gwt.user.client.Event e) |
protected void |
onEnd(com.google.gwt.user.client.Event e,
Point p)
Will be invoked after the movement of an element is completed.
|
protected void |
onMove(com.google.gwt.user.client.Event e,
Point p)
Will be invoked after an element will be moved.
|
protected void |
onStart(com.google.gwt.user.client.Event e,
Point p)
May need an onPreStart event to indicate that mouse is down, but no movement yet, // so onStart event can
actually mean drag is indeed started.
|
protected void |
registerEvents()
Subscribes base browser events - equal for all DragController implementations..
|
boolean |
releaseDragCapture(DragEventsHandler cachingHandler)
Will capture release drag events.
|
boolean |
releaseSwipeCapture(SwipeEventsHandler cachingHandler)
Will capture release swipe events.
|
void |
removeDragEventsHandler(DragEventsHandler dragHandler)
Allow components to remove registered drag events.
|
void |
removeSwipeEventHandler(SwipeEventsHandler swipeHandler)
Allow components to remove registered swipe events.
|
void |
resume()
Enabeld the drag controller after an suspend.
|
void |
setDragEndListener(com.google.gwt.core.client.JavaScriptObject dragEndListener)
dragEndListener the dragEndListener to set.
|
void |
setDragMoveListener(com.google.gwt.core.client.JavaScriptObject dragMoveListener)
dragMoveListener the dragMoveListener to set.
|
void |
setDragStartListener(com.google.gwt.core.client.JavaScriptObject dragStartListener)
dragStartListener the dragStartListener to set.
|
void |
setSource(com.google.gwt.user.client.ui.Widget source)
source the source to set.
|
void |
setSuppressNextClick(boolean suppressNextClick) |
void |
suppressNextClick()
Will supressed next click.
|
void |
suspend()
Supends the drag controller.
|
protected void |
unregisterEvents()
un-Subscribes base browser events - equal for all DragController implementations..
|
public DragControllerOptions getOptions()
public static DragController get()
protected void init()
public void addDragEventsHandler(DragEventsHandler dragHandler)
dragHandler - the handler.public void addSwipeEventsHandler(SwipeEventsHandler swipeHandler)
swipeHandler - the handler.public void removeDragEventsHandler(DragEventsHandler dragHandler)
dragHandler - the handler.public void removeSwipeEventHandler(SwipeEventsHandler swipeHandler)
swipeHandler - the handler.public void onBrowserEvent(com.google.gwt.user.client.Event e)
onBrowserEvent in interface com.google.gwt.user.client.EventListenerprotected void onStart(com.google.gwt.user.client.Event e,
Point p)
e - eventp - pointprotected void onMove(com.google.gwt.user.client.Event e,
Point p)
e - the eventp - the new positionprotected void onEnd(com.google.gwt.user.client.Event e,
Point p)
e - the eventp - the new positionprotected void fireDragEvent(DragEvent e)
e - eventprotected void fireSwipeEvent(SwipeEvent e)
e - eventpublic void suppressNextClick()
public boolean isNextClickSuppressed()
protected void registerEvents()
protected void unregisterEvents()
public void suspend()
public void resume()
public boolean captureDragEvents(DragEventsHandler cachingHandler)
cachingHandler - the handler.public boolean releaseDragCapture(DragEventsHandler cachingHandler)
cachingHandler - the handler.public boolean captureSwipeEvents(SwipeEventsHandler cachingHandler)
cachingHandler - the handler.public boolean releaseSwipeCapture(SwipeEventsHandler cachingHandler)
cachingHandler - the handler.public com.google.gwt.core.client.JavaScriptObject getDragStartListener()
public void setDragStartListener(com.google.gwt.core.client.JavaScriptObject dragStartListener)
dragStartListener - the dragStartListener to setpublic com.google.gwt.core.client.JavaScriptObject getDragMoveListener()
public void setDragMoveListener(com.google.gwt.core.client.JavaScriptObject dragMoveListener)
dragMoveListener - the dragMoveListener to setpublic com.google.gwt.core.client.JavaScriptObject getDragEndListener()
public void setDragEndListener(com.google.gwt.core.client.JavaScriptObject dragEndListener)
dragEndListener - the dragEndListener to setpublic com.google.gwt.user.client.ui.Widget getSource()
public void setSource(com.google.gwt.user.client.ui.Widget source)
source - the source to setpublic void setSuppressNextClick(boolean suppressNextClick)
Copyright © 2011–2015 SWM. All rights reserved.