org.eclipse.cdt.internal.ui.dnd
Class ResourceTransferDragAdapter

java.lang.Object
  extended by org.eclipse.cdt.internal.ui.dnd.ResourceTransferDragAdapter
All Implemented Interfaces:
java.util.EventListener, TransferDragSourceListener, org.eclipse.swt.dnd.DragSourceListener, org.eclipse.swt.internal.SWTEventListener

public class ResourceTransferDragAdapter
extends java.lang.Object
implements TransferDragSourceListener

A drag adapter that transfers the current selection as IResource. Only those elements in the selection are part of the transfer which can be converted into an IResource .


Constructor Summary
ResourceTransferDragAdapter(org.eclipse.jface.viewers.ISelectionProvider provider)
          Creates a new ResourceTransferDragAdapter for the given selection provider.
 
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)
           
 org.eclipse.swt.dnd.Transfer getTransfer()
          Returns the transfer used by this drag source.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceTransferDragAdapter

public ResourceTransferDragAdapter(org.eclipse.jface.viewers.ISelectionProvider provider)
Creates a new ResourceTransferDragAdapter for the given selection provider.

Parameters:
provider - the selection provider to access the viewer's selection
Method Detail

getTransfer

public org.eclipse.swt.dnd.Transfer getTransfer()
Description copied from interface: TransferDragSourceListener
Returns the transfer used by this drag source.

Specified by:
getTransfer in interface TransferDragSourceListener

dragStart

public void dragStart(org.eclipse.swt.dnd.DragSourceEvent event)
Specified by:
dragStart in interface org.eclipse.swt.dnd.DragSourceListener

dragSetData

public void dragSetData(org.eclipse.swt.dnd.DragSourceEvent event)
Specified by:
dragSetData in interface org.eclipse.swt.dnd.DragSourceListener

dragFinished

public void dragFinished(org.eclipse.swt.dnd.DragSourceEvent event)
Specified by:
dragFinished in interface org.eclipse.swt.dnd.DragSourceListener