Class DDEventHandleStrategy


  • @Deprecated
    public class DDEventHandleStrategy
    extends Object
    Deprecated.
    Replaced in 8.1 with DropTargetExtensionConnector
    Strategy to handle native preview events for VDragAndDropManager. The strategy could be overridden via GWT Deferred Binding mechanism.
    Since:
    7.4.4
    Author:
    Vaadin Ltd
    • Constructor Detail

      • DDEventHandleStrategy

        public DDEventHandleStrategy()
        Deprecated.
    • Method Detail

      • isDragInterrupted

        public boolean isDragInterrupted​(com.google.gwt.user.client.Event.NativePreviewEvent event,
                                         VDragAndDropManager.DDManagerMediator mediator)
        Deprecated.
        Returns true if event interrupts Drag and Drop.
        Parameters:
        event - GWT event to handle
        mediator - VDragAndDropManager data accessor
        Returns:
        whether true interrupts DnD
      • handleKeyDownEvent

        public void handleKeyDownEvent​(com.google.gwt.user.client.Event.NativePreviewEvent event,
                                       VDragAndDropManager.DDManagerMediator mediator)
        Deprecated.
        Handles key down event. Default implementation doesn't do anything.
        Parameters:
        event - key down GWT event
        mediator - VDragAndDropManager data accessor
      • getTargetElement

        public com.google.gwt.dom.client.Element getTargetElement​(com.google.gwt.user.client.Event.NativePreviewEvent event,
                                                                  VDragAndDropManager.DDManagerMediator mediator)
        Deprecated.
        Get target element for event.
        Parameters:
        event - GWT event to find target
        mediator - VDragAndDropManager data accessor
        Returns:
        target element for event
      • restoreDragImage

        public void restoreDragImage​(String originalImageDisplay,
                                     VDragAndDropManager.DDManagerMediator mediator,
                                     com.google.gwt.user.client.Event.NativePreviewEvent event)
        Deprecated.
        Restores drag image after temporary update by updateDragImage(NativePreviewEvent, DDManagerMediator).
        Parameters:
        originalImageDisplay - original "display" CSS style property of drag image element
        mediator - VDragAndDropManager data accessor
        event - GWT event for active DnD operation
      • handleDragImageEvent

        public boolean handleDragImageEvent​(com.google.gwt.dom.client.Element target,
                                            com.google.gwt.user.client.Event.NativePreviewEvent event,
                                            VDragAndDropManager.DDManagerMediator mediator)
        Deprecated.
        Handles event when drag image element ( VDragAndDropManager.getDragElement() return value) is not null or event is touch event. If method returns true then event processing will be stoped.
        Parameters:
        target - target element over which DnD event has happened
        event - GWT event for active DnD operation
        mediator - VDragAndDropManager data accessor
        Returns:
        true is strategy handled the event and no further steps to handle required.
      • handleDragEnter

        protected void handleDragEnter​(com.google.gwt.dom.client.Element target,
                                       VDragAndDropManager.DDManagerMediator mediator)
        Deprecated.
        Handles drag enter on new element.
        Parameters:
        mediator - VDragAndDropManager data accessor
        target - target element over which DnD event has happened
      • handleDragOver

        protected void handleDragOver​(com.google.gwt.dom.client.Element target,
                                      VDragAndDropManager.DDManagerMediator mediator)
        Deprecated.
        Handles drag over on element.
        Parameters:
        mediator - VDragAndDropManager data accessor
        target - target element over which DnD event has happened
      • handleEvent

        public void handleEvent​(com.google.gwt.dom.client.Element targetElement,
                                com.google.gwt.user.client.Event.NativePreviewEvent event,
                                VDragAndDropManager.DDManagerMediator mediator)
        Deprecated.
        Final phase of event handling.
        Parameters:
        targetElement - target element over which DnD event has happened
        event - GWT event for active DnD operation
        mediator - VDragAndDropManager data accessor
      • handleMouseMove

        protected void handleMouseMove​(com.google.gwt.dom.client.Element target,
                                       com.google.gwt.user.client.Event.NativePreviewEvent event,
                                       VDragAndDropManager.DDManagerMediator mediator)
        Deprecated.
        Called to handle Event.ONMOUSEMOVE event.
        Parameters:
        target - target element over which DnD event has happened
        event - ONMOUSEMOVE GWT event for active DnD operation
        mediator - VDragAndDropManager data accessor
      • handleTouchEnd

        protected void handleTouchEnd​(com.google.gwt.dom.client.Element target,
                                      com.google.gwt.user.client.Event.NativePreviewEvent event,
                                      VDragAndDropManager.DDManagerMediator mediator)
        Deprecated.
        Called to handle Event.ONTOUCHEND event.
        Parameters:
        target - target element over which DnD event has happened
        event - ONTOUCHEND GWT event for active DnD operation
        mediator - VDragAndDropManager data accessor
      • handleMouseUp

        protected void handleMouseUp​(com.google.gwt.dom.client.Element target,
                                     com.google.gwt.user.client.Event.NativePreviewEvent event,
                                     VDragAndDropManager.DDManagerMediator mediator)
        Deprecated.
        Called to handle Event.ONMOUSEUP event.
        Parameters:
        target - target element over which DnD event has happened
        event - ONMOUSEUP GWT event for active DnD operation
        mediator - VDragAndDropManager data accessor
      • handleMouseOut

        protected void handleMouseOut​(com.google.gwt.dom.client.Element target,
                                      com.google.gwt.user.client.Event.NativePreviewEvent event,
                                      VDragAndDropManager.DDManagerMediator mediator)
        Deprecated.
        Called to handle Event.ONMOUSEOUT event.
        Parameters:
        target - target element over which DnD event has happened
        event - ONMOUSEOUT GWT event for active DnD operation
        mediator - VDragAndDropManager data accessor
      • handleDragLeave

        protected void handleDragLeave​(VDragAndDropManager.DDManagerMediator mediator,
                                       boolean clearServerCallback)
        Deprecated.
        Handles drag leave on old element.
        Parameters:
        mediator - VDragAndDropManager data accessor
        clearServerCallback - true if server communication callback should be cleaned up, false otherwise
      • handleMouseOver

        protected void handleMouseOver​(com.google.gwt.dom.client.Element target,
                                       com.google.gwt.user.client.Event.NativePreviewEvent event,
                                       VDragAndDropManager.DDManagerMediator mediator)
        Deprecated.
        Called to handle Event.ONMOUSEOVER event.
        Parameters:
        target - target element over which DnD event has happened
        event - ONMOUSEOVER GWT event for active DnD operation
        mediator - VDragAndDropManager data accessor
      • findDragTarget

        protected VDropHandler findDragTarget​(com.google.gwt.dom.client.Element target,
                                              VDragAndDropManager.DDManagerMediator mediator)
        Deprecated.
        Find drag handler for the target element.
        Parameters:
        target - target element over which DnD event has happened
        mediator - VDragAndDropManager data accessor
        Returns:
        drop handler of target element