GEF v2.0

org.eclipse.gef.dnd
Class AbstractTransferDragSourceListener

java.lang.Object
  |
  +--org.eclipse.gef.dnd.AbstractTransferDragSourceListener
All Implemented Interfaces:
DragSourceListener, EventListener, org.eclipse.swt.internal.SWTEventListener, TransferDragSourceListener

public abstract class AbstractTransferDragSourceListener
extends Object
implements TransferDragSourceListener

An abstract implementation of TransferDragSourceListener that adds a reference to the EditPartViewer that contains the DragSource widget.


Constructor Summary
AbstractTransferDragSourceListener(EditPartViewer viewer)
          Creates a new AbstractTransferDragSourceListener with the given EditPartViewer.
AbstractTransferDragSourceListener(EditPartViewer viewer, Transfer xfer)
          Creates a new AbstractTransferDragSourceListener with the given EditPartViewer and Transfer.
 
Method Summary
 void dragFinished(DragSourceEvent event)
           
 void dragStart(DragSourceEvent event)
           
 Transfer getTransfer()
          Returns the Transfer that this listener can handle.
protected  EditPartViewer getViewer()
          Returns the EditPartViewer that is the source of the drag.
 void setTransfer(Transfer xfer)
          Sets the Transfer that this listener can handle.
protected  void setViewer(EditPartViewer viewer)
          Sets the EditPartViewer that is the source of the drag.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.swt.dnd.DragSourceListener
dragSetData
 

Constructor Detail

AbstractTransferDragSourceListener

public AbstractTransferDragSourceListener(EditPartViewer viewer)
Creates a new AbstractTransferDragSourceListener with the given EditPartViewer.

AbstractTransferDragSourceListener

public AbstractTransferDragSourceListener(EditPartViewer viewer,
                                          Transfer xfer)
Creates a new AbstractTransferDragSourceListener with the given EditPartViewer and Transfer.
Method Detail

dragFinished

public void dragFinished(DragSourceEvent event)
Specified by:
dragFinished in interface DragSourceListener
See Also:
DragSourceListener.dragFinished(DragSourceEvent)

dragStart

public void dragStart(DragSourceEvent event)
Specified by:
dragStart in interface DragSourceListener
See Also:
DragSourceListener.dragStart(DragSourceEvent)

getTransfer

public Transfer getTransfer()
Returns the Transfer that this listener can handle.
Specified by:
getTransfer in interface TransferDragSourceListener
See Also:
TransferDragSourceListener.getTransfer()

getViewer

protected EditPartViewer getViewer()
Returns the EditPartViewer that is the source of the drag.

setTransfer

public void setTransfer(Transfer xfer)
Sets the Transfer that this listener can handle.

setViewer

protected void setViewer(EditPartViewer viewer)
Sets the EditPartViewer that is the source of the drag.

GEF v2.0