org.eclipse.emf.cdo.transfer.ui
Class TransferDropAdapter
java.lang.Object
org.eclipse.swt.dnd.DropTargetAdapter
org.eclipse.jface.viewers.ViewerDropAdapter
org.eclipse.net4j.util.ui.dnd.DNDDropAdapter<Object>
org.eclipse.emf.cdo.transfer.ui.TransferDropAdapter
- All Implemented Interfaces:
- EventListener, DropTargetListener, org.eclipse.swt.internal.SWTEventListener
- public class TransferDropAdapter
- extends DNDDropAdapter<Object>
A drop adapter
that can support
a viewer
to create and perform
transfers
of the dragged elements to target elements
.
Methods inherited from class org.eclipse.jface.viewers.ViewerDropAdapter |
clearState, determineTarget, dragEnter, dragOperationChanged, dragOver, drop, dropAccept, getBounds, getCurrentEvent, getCurrentLocation, getCurrentOperation, getCurrentTarget, getFeedbackEnabled, getSelectedObject, handleException, overrideOperation, setExpandEnabled, setFeedbackEnabled, setScrollEnabled, setScrollExpandEnabled, setSelectionFeedbackEnabled |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TransferDropAdapter
public TransferDropAdapter(StructuredViewer viewer)
getContainer
protected IManagedContainer getContainer()
getUIProviders
protected TransferUIProvider[] getUIProviders()
validateTarget
protected boolean validateTarget(Object target,
int operation)
- Specified by:
validateTarget
in class DNDDropAdapter<Object>
performDrop
protected boolean performDrop(Object data,
Object target)
- Specified by:
performDrop
in class DNDDropAdapter<Object>
getSourceElements
protected List<CDOTransferElement> getSourceElements(Object data)
getTargetElement
protected CDOTransferElement getTargetElement(Object target)
support
public static TransferDropAdapter support(StructuredViewer viewer)
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.