|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vaadin.client.ui.dd.DDEventHandleStrategy
public class DDEventHandleStrategy
Strategy to handle native preview events for VDragAndDropManager. The strategy could be overridden via GWT Deferred Binding mechanism.
| Constructor Summary | |
|---|---|
DDEventHandleStrategy()
|
|
| Method Summary | |
|---|---|
protected VDropHandler |
findDragTarget(Element target,
VDragAndDropManager.DDManagerMediator mediator)
Find drag handler for the target element. |
Element |
getTargetElement(NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
Get target element for event. |
protected void |
handleDragEnter(Element target,
VDragAndDropManager.DDManagerMediator mediator)
Handles drag enter on new element. |
boolean |
handleDragImageEvent(Element target,
NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
Handles event when drag image element ( VDragAndDropManager.getDragElement() return value) is not null or
event is touch event. |
protected void |
handleDragLeave(VDragAndDropManager.DDManagerMediator mediator,
boolean clearServerCallback)
Handles drag leave on old element. |
protected void |
handleDragOver(Element target,
VDragAndDropManager.DDManagerMediator mediator)
Handles drag over on element. |
void |
handleEvent(Element targetElement,
NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
Final phase of event handling. |
void |
handleKeyDownEvent(NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
Handles key down event. |
protected void |
handleMouseMove(Element target,
NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
Called to handle Event#ONMOUSEMOVE event. |
protected void |
handleMouseOut(Element target,
NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
Called to handle Event#ONMOUSEOUT event. |
protected void |
handleMouseOver(Element target,
NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
Called to handle Event#ONMOUSEOVER event. |
protected void |
handleMouseUp(Element target,
NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
Called to handle Event#ONMOUSEUP event. |
protected void |
handleTouchEnd(Element target,
NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
Called to handle Event#ONTOUCHEND event. |
boolean |
isDragInterrupted(NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
Returns true if event interrupts Drag and Drop. |
void |
restoreDragImage(java.lang.String originalImageDisplay,
VDragAndDropManager.DDManagerMediator mediator,
NativePreviewEvent event)
Restores drag image after temporary update by #updateDragImage(NativePreviewEvent, DDManagerMediator). |
java.lang.String |
updateDragImage(NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
Updates drag image DOM element. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DDEventHandleStrategy()
| Method Detail |
|---|
public boolean isDragInterrupted(NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
true if event interrupts Drag and Drop.
event - GWT event to handlemediator - VDragAndDropManager data accessor
true interrupts DnD
public void handleKeyDownEvent(NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
event.
Default implementation doesn't do anything.
event - key down GWT eventmediator - VDragAndDropManager data accessor
public Element getTargetElement(NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
event.
event - GWT event to find targetmediator - VDragAndDropManager data accessor
event
public java.lang.String updateDragImage(NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
#getTargetElement(NativePreviewEvent, DDManagerMediator). Method
#restoreDragImage(String, DDManagerMediator, NativePreviewEvent)
is used later on to restore the drag element in its state before
temporary update. Returns "display" CSS style property of the original
drag image. This value will be passed to the
#restoreDragImage(String, DDManagerMediator, NativePreviewEvent)
method.
event - GWT event for active DnD operationmediator - VDragAndDropManager data accessor
public void restoreDragImage(java.lang.String originalImageDisplay,
VDragAndDropManager.DDManagerMediator mediator,
NativePreviewEvent event)
#updateDragImage(NativePreviewEvent, DDManagerMediator).
originalImageDisplay - original "display" CSS style property of drag image elementmediator - VDragAndDropManager data accessorevent - GWT event for active DnD operation
public boolean handleDragImageEvent(Element target,
NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
VDragAndDropManager.getDragElement() return value) is not null or
event is touch event.
If method returns true then event processing will be stoped.
target - target element over which DnD event has happenedevent - GWT event for active DnD operationmediator - VDragAndDropManager data accessor
true is strategy handled the event and no further steps
to handle required.
protected void handleDragEnter(Element target,
VDragAndDropManager.DDManagerMediator mediator)
mediator - VDragAndDropManager data accessortarget - target element over which DnD event has happened
protected void handleDragOver(Element target,
VDragAndDropManager.DDManagerMediator mediator)
mediator - VDragAndDropManager data accessortarget - target element over which DnD event has happened
public void handleEvent(Element targetElement,
NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
targetElement - target element over which DnD event has happenedevent - GWT event for active DnD operationmediator - VDragAndDropManager data accessor
protected void handleMouseMove(Element target,
NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
Event#ONMOUSEMOVE event.
target - target element over which DnD event has happenedevent - ONMOUSEMOVE GWT event for active DnD operationmediator - VDragAndDropManager data accessor
protected void handleTouchEnd(Element target,
NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
Event#ONTOUCHEND event.
target - target element over which DnD event has happenedevent - ONTOUCHEND GWT event for active DnD operationmediator - VDragAndDropManager data accessor
protected void handleMouseUp(Element target,
NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
Event#ONMOUSEUP event.
target - target element over which DnD event has happenedevent - ONMOUSEUP GWT event for active DnD operationmediator - VDragAndDropManager data accessor
protected void handleMouseOut(Element target,
NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
Event#ONMOUSEOUT event.
target - target element over which DnD event has happenedevent - ONMOUSEOUT GWT event for active DnD operationmediator - VDragAndDropManager data accessor
protected void handleDragLeave(VDragAndDropManager.DDManagerMediator mediator,
boolean clearServerCallback)
mediator - VDragAndDropManager data accessor
protected void handleMouseOver(Element target,
NativePreviewEvent event,
VDragAndDropManager.DDManagerMediator mediator)
Event#ONMOUSEOVER event.
target - target element over which DnD event has happenedevent - ONMOUSEOVER GWT event for active DnD operationmediator - VDragAndDropManager data accessor
protected VDropHandler findDragTarget(Element target,
VDragAndDropManager.DDManagerMediator mediator)
target element.
target - target element over which DnD event has happenedmediator - VDragAndDropManager data accessor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||