uk.ac.kcl.cch.jb.pliny.dnd
Class PlinyObjectTransferDropTargetListener

java.lang.Object
  extended byorg.eclipse.gef.dnd.AbstractTransferDropTargetListener
      extended byuk.ac.kcl.cch.jb.pliny.dnd.PlinyObjectTransferDropTargetListener
All Implemented Interfaces:
org.eclipse.swt.dnd.DropTargetListener, EventListener, org.eclipse.swt.internal.SWTEventListener, org.eclipse.jface.util.TransferDropTargetListener, org.eclipse.gef.dnd.TransferDropTargetListener

public class PlinyObjectTransferDropTargetListener
extends org.eclipse.gef.dnd.AbstractTransferDropTargetListener

handles the target end of inter-Pliny DnD, when the target is a reference/annotation area. The code will translate all DnD requests into a request for a Pliny Resource.

Author:
John Bradley

Constructor Summary
PlinyObjectTransferDropTargetListener(org.eclipse.gef.EditPartViewer viewer, IResourceDrivenPart rPart)
           
 
Method Summary
protected  org.eclipse.gef.Request createTargetRequest()
           
 void dragEnter(org.eclipse.swt.dnd.DropTargetEvent event)
           
protected  void handleDragOver()
           
protected  void handleDrop()
           
 boolean isEnabled(org.eclipse.swt.dnd.DropTargetEvent event)
           
protected  boolean testCanDrop()
           
protected  void unload()
           
protected  void updateTargetRequest()
           
 
Methods inherited from class org.eclipse.gef.dnd.AbstractTransferDropTargetListener
dragLeave, dragOperationChanged, dragOver, drop, dropAccept, eraseTargetFeedback, getCommand, getCurrentEvent, getDropLocation, getExclusionSet, getTargetEditPart, getTargetRequest, getTransfer, getViewer, handleDragOperationChanged, handleEnteredEditPart, handleExitingEditPart, handleHover, handleHoverStop, isEnablementDeterminedByCommand, setAutoexposeHelper, setCurrentEvent, setEnablementDeterminedByCommand, setTargetEditPart, setTransfer, setViewer, showTargetFeedback, updateAutoexposeHelper, updateTargetEditPart
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlinyObjectTransferDropTargetListener

public PlinyObjectTransferDropTargetListener(org.eclipse.gef.EditPartViewer viewer,
                                             IResourceDrivenPart rPart)
Method Detail

testCanDrop

protected boolean testCanDrop()

dragEnter

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

isEnabled

public boolean isEnabled(org.eclipse.swt.dnd.DropTargetEvent event)

handleDragOver

protected void handleDragOver()

createTargetRequest

protected org.eclipse.gef.Request createTargetRequest()

updateTargetRequest

protected void updateTargetRequest()

handleDrop

protected void handleDrop()

unload

protected void unload()