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

java.lang.Object
  extended byorg.eclipse.gef.dnd.AbstractTransferDragSourceListener
      extended byuk.ac.kcl.cch.jb.pliny.dnd.PlinyDragSourceListener
All Implemented Interfaces:
org.eclipse.swt.dnd.DragSourceListener, EventListener, org.eclipse.swt.internal.SWTEventListener, org.eclipse.jface.util.TransferDragSourceListener, org.eclipse.gef.dnd.TransferDragSourceListener

public class PlinyDragSourceListener
extends org.eclipse.gef.dnd.AbstractTransferDragSourceListener

Provides the source support for inter-Pliny annotation/reference area DnD.

Author:
John Bradley

Constructor Summary
PlinyDragSourceListener(org.eclipse.gef.EditPartViewer viewer)
           
 
Method Summary
 void dragFinished(org.eclipse.swt.dnd.DragSourceEvent event)
           
 void dragSetData(org.eclipse.swt.dnd.DragSourceEvent event)
           
 void dragStart(org.eclipse.swt.dnd.DragSourceEvent event)
           
static Object getCurrentObject()
          gets the object that has been dragged.
 org.eclipse.swt.dnd.Transfer getTransfer()
           
static void setCurrentObject(Object theObject)
          stores the object that is to be dragged.
 
Methods inherited from class org.eclipse.gef.dnd.AbstractTransferDragSourceListener
getViewer, setTransfer, setViewer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlinyDragSourceListener

public PlinyDragSourceListener(org.eclipse.gef.EditPartViewer viewer)
Method Detail

dragStart

public void dragStart(org.eclipse.swt.dnd.DragSourceEvent event)

dragSetData

public void dragSetData(org.eclipse.swt.dnd.DragSourceEvent event)

dragFinished

public void dragFinished(org.eclipse.swt.dnd.DragSourceEvent event)

getTransfer

public org.eclipse.swt.dnd.Transfer getTransfer()

getCurrentObject

public static Object getCurrentObject()
gets the object that has been dragged.

Returns:
Object that was dragged

setCurrentObject

public static void setCurrentObject(Object theObject)
stores the object that is to be dragged.

Parameters:
theObject - object to be dragged