uk.ac.kcl.cch.jb.pliny.views.utils
Class ResourceExplorerDropTarget

java.lang.Object
  extended byorg.eclipse.swt.dnd.DropTargetAdapter
      extended byuk.ac.kcl.cch.jb.pliny.views.utils.ResourceExplorerDropTarget
All Implemented Interfaces:
org.eclipse.swt.dnd.DropTargetListener, EventListener, org.eclipse.swt.internal.SWTEventListener

public class ResourceExplorerDropTarget
extends org.eclipse.swt.dnd.DropTargetAdapter

provides code that is invoked whenever an object is DnD dropped on an item in the Resource Explorer.

It can handle drops of Pliny objects (via the ClipboardHandler) and text (converted to a new Pliny NoteLucened through ClipboardHandler.processTextObject(java.lang.Object).

If the drop was onto a ObjectType item in the Resource Explorer, then the appropriate IResourceExtensionProcessor is invoked to perform an import.

Author:
John Bradley

Constructor Summary
ResourceExplorerDropTarget(ResourceExplorerView view)
           
 
Method Summary
 void dragEnter(org.eclipse.swt.dnd.DropTargetEvent event)
           
 void dragOver(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, dropAccept
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceExplorerDropTarget

public ResourceExplorerDropTarget(ResourceExplorerView view)
Method Detail

dragOver

public void dragOver(org.eclipse.swt.dnd.DropTargetEvent event)

dragEnter

public void dragEnter(org.eclipse.swt.dnd.DropTargetEvent event)

drop

public void drop(org.eclipse.swt.dnd.DropTargetEvent event)