public class TransferDropAdapter extends DNDDropAdapter<Object>
drop adapter
that can support
a viewer
to create and perform
transfers
of the dragged elements to target elements
.LOCATION_AFTER, LOCATION_BEFORE, LOCATION_NONE, LOCATION_ON
Constructor and Description |
---|
TransferDropAdapter(StructuredViewer viewer) |
Modifier and Type | Method and Description |
---|---|
protected IManagedContainer |
getContainer() |
protected List<CDOTransferElement> |
getSourceElements(Object data) |
protected CDOTransferElement |
getTargetElement(Object target) |
protected TransferUIProvider[] |
getUIProviders() |
protected boolean |
performDrop(Object data,
Object target) |
static TransferDropAdapter |
support(StructuredViewer viewer) |
protected boolean |
validateTarget(Object target,
int operation) |
determineLocation, getTransfers, getViewer, isDropBetweenEnabled, performDrop, setDropBetweenEnabled, setTransfers, validateDrop, validateTransfer
clearState, determineTarget, dragEnter, dragOperationChanged, dragOver, drop, dropAccept, getBounds, getCurrentEvent, getCurrentLocation, getCurrentOperation, getCurrentTarget, getFeedbackEnabled, getSelectedObject, handleException, overrideOperation, setExpandEnabled, setFeedbackEnabled, setScrollEnabled, setScrollExpandEnabled, setSelectionFeedbackEnabled
dragLeave
public TransferDropAdapter(StructuredViewer viewer)
protected IManagedContainer getContainer()
protected TransferUIProvider[] getUIProviders()
protected boolean validateTarget(Object target, int operation)
validateTarget
in class DNDDropAdapter<Object>
protected boolean performDrop(Object data, Object target)
performDrop
in class DNDDropAdapter<Object>
protected List<CDOTransferElement> getSourceElements(Object data)
protected CDOTransferElement getTargetElement(Object target)
public static TransferDropAdapter support(StructuredViewer viewer)
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.