org.eclipse.emf.cdo.transfer.ui
Class TransferDragListener

java.lang.Object
  extended by org.eclipse.swt.dnd.DragSourceAdapter
      extended by org.eclipse.net4j.util.ui.dnd.DNDDragListener<Object>
          extended by org.eclipse.emf.cdo.transfer.ui.TransferDragListener
All Implemented Interfaces:
EventListener, DragSourceListener, org.eclipse.swt.internal.SWTEventListener

public class TransferDragListener
extends DNDDragListener<Object>

A drag listener that can support a viewer to create and perform transfers of the dragged elements to target elements.


Constructor Summary
protected TransferDragListener(StructuredViewer viewer)
           
 
Method Summary
 void dragFinished(DragSourceEvent event)
           
protected  IManagedContainer getContainer()
           
protected  Object getObject(IStructuredSelection selection)
           
protected  TransferUIProvider[] getUIProviders()
           
static TransferDragListener support(StructuredViewer viewer)
           
 
Methods inherited from class org.eclipse.net4j.util.ui.dnd.DNDDragListener
dragSetData, dragStart, getTransfers, getViewer, setTransfers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransferDragListener

protected TransferDragListener(StructuredViewer viewer)
Method Detail

getContainer

protected IManagedContainer getContainer()

getUIProviders

protected TransferUIProvider[] getUIProviders()

getObject

protected Object getObject(IStructuredSelection selection)
Specified by:
getObject in class DNDDragListener<Object>

dragFinished

public void dragFinished(DragSourceEvent event)
Specified by:
dragFinished in interface DragSourceListener
Overrides:
dragFinished in class DragSourceAdapter

support

public static TransferDragListener support(StructuredViewer viewer)


Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.