Package 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<java.lang.Object>
-
- org.eclipse.emf.cdo.transfer.ui.TransferDropAdapter
-
- All Implemented Interfaces:
java.util.EventListener
,DropTargetListener
,org.eclipse.swt.internal.SWTEventListener
public class TransferDropAdapter extends org.eclipse.net4j.util.ui.dnd.DNDDropAdapter<java.lang.Object>
Adrop adapter
that cansupport
aviewer
to create and performtransfers
of the dragged elements to targetelements
.- Author:
- Eike Stepper
-
-
Field Summary
-
Fields inherited from class org.eclipse.jface.viewers.ViewerDropAdapter
LOCATION_AFTER, LOCATION_BEFORE, LOCATION_NONE, LOCATION_ON
-
-
Constructor Summary
Constructors Constructor Description TransferDropAdapter(StructuredViewer viewer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.net4j.util.container.IManagedContainer
getContainer()
protected java.util.List<CDOTransferElement>
getSourceElements(java.lang.Object data)
protected CDOTransferElement
getTargetElement(java.lang.Object target)
protected TransferUIProvider[]
getUIProviders()
protected boolean
performDrop(java.lang.Object data, java.lang.Object target)
static TransferDropAdapter
support(StructuredViewer viewer)
protected boolean
validateTarget(java.lang.Object target, int operation)
-
Methods inherited from class org.eclipse.net4j.util.ui.dnd.DNDDropAdapter
determineLocation, getTransfers, getViewer, isDropBetweenEnabled, performDrop, setDropBetweenEnabled, setTransfers, validateDrop, validateTransfer
-
Methods inherited from class org.eclipse.jface.viewers.ViewerDropAdapter
clearState, determineTarget, dragEnter, dragOperationChanged, dragOver, drop, dropAccept, getBounds, getCurrentEvent, getCurrentLocation, getCurrentOperation, getCurrentTarget, getFeedbackEnabled, getSelectedObject, getThreshold, handleException, overrideOperation, setExpandEnabled, setFeedbackEnabled, setScrollEnabled, setScrollExpandEnabled, setSelectionFeedbackEnabled
-
Methods inherited from class org.eclipse.swt.dnd.DropTargetAdapter
dragLeave
-
-
-
-
Constructor Detail
-
TransferDropAdapter
public TransferDropAdapter(StructuredViewer viewer)
-
-
Method Detail
-
getContainer
protected org.eclipse.net4j.util.container.IManagedContainer getContainer()
-
getUIProviders
protected TransferUIProvider[] getUIProviders()
-
validateTarget
protected boolean validateTarget(java.lang.Object target, int operation)
- Specified by:
validateTarget
in classorg.eclipse.net4j.util.ui.dnd.DNDDropAdapter<java.lang.Object>
-
performDrop
protected boolean performDrop(java.lang.Object data, java.lang.Object target)
- Specified by:
performDrop
in classorg.eclipse.net4j.util.ui.dnd.DNDDropAdapter<java.lang.Object>
-
getSourceElements
protected java.util.List<CDOTransferElement> getSourceElements(java.lang.Object data)
-
getTargetElement
protected CDOTransferElement getTargetElement(java.lang.Object target)
-
support
public static TransferDropAdapter support(StructuredViewer viewer)
-
-