Class ShellDropTarget

java.lang.Object
org.eclipse.swt.dnd.DropTargetAdapter
org.eclipse.ease.ui.dnd.ShellDropTarget
All Implemented Interfaces:
EventListener, org.eclipse.swt.dnd.DropTargetListener, org.eclipse.swt.internal.SWTEventListener

public final class ShellDropTarget
extends org.eclipse.swt.dnd.DropTargetAdapter
DND support for JavaScript shell. DND of plain text, files, resources and IDevices is supported.
  • Method Summary

    Modifier and Type Method Description
    static void addDropSupport​(org.eclipse.swt.widgets.Control parent, IScriptEngineProvider engineProvider)
    Add drop support for various objects.
    void dragEnter​(org.eclipse.swt.dnd.DropTargetEvent event)  
    void drop​(org.eclipse.swt.dnd.DropTargetEvent event)  

    Methods inherited from class org.eclipse.swt.dnd.DropTargetAdapter

    dragLeave, dragOperationChanged, dragOver, dropAccept

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • addDropSupport

      public static void addDropSupport​(org.eclipse.swt.widgets.Control parent, IScriptEngineProvider engineProvider)
      Add drop support for various objects. A drop will always be interpreted as copy, even if move was requested.
      Parameters:
      parent - control accepting drops
      engineProvider - container providing a script engine
    • drop

      public void drop​(org.eclipse.swt.dnd.DropTargetEvent event)
      Specified by:
      drop in interface org.eclipse.swt.dnd.DropTargetListener
      Overrides:
      drop in class org.eclipse.swt.dnd.DropTargetAdapter
    • dragEnter

      public void dragEnter​(org.eclipse.swt.dnd.DropTargetEvent event)
      Specified by:
      dragEnter in interface org.eclipse.swt.dnd.DropTargetListener
      Overrides:
      dragEnter in class org.eclipse.swt.dnd.DropTargetAdapter