public abstract class DNDDropAdapter<TYPE> extends ViewerDropAdapter
LOCATION_AFTER, LOCATION_BEFORE, LOCATION_NONE, LOCATION_ON
Modifier | Constructor and Description |
---|---|
protected |
DNDDropAdapter(StructuredViewer viewer) |
protected |
DNDDropAdapter(Transfer[] transfers,
StructuredViewer viewer) |
Modifier and Type | Method and Description |
---|---|
protected int |
determineLocation(DropTargetEvent event) |
Transfer[] |
getTransfers() |
StructuredViewer |
getViewer() |
boolean |
isDropBetweenEnabled() |
boolean |
performDrop(Object data) |
protected abstract boolean |
performDrop(TYPE data,
Object target) |
void |
setDropBetweenEnabled(boolean dropBetweenEnabled) |
protected void |
setTransfers(Transfer[] transfers) |
boolean |
validateDrop(Object target,
int operation,
TransferData type) |
protected abstract boolean |
validateTarget(Object target,
int operation) |
protected boolean |
validateTransfer(TransferData type) |
clearState, determineTarget, dragEnter, dragOperationChanged, dragOver, drop, dropAccept, getBounds, getCurrentEvent, getCurrentLocation, getCurrentOperation, getCurrentTarget, getFeedbackEnabled, getSelectedObject, handleException, overrideOperation, setExpandEnabled, setFeedbackEnabled, setScrollEnabled, setScrollExpandEnabled, setSelectionFeedbackEnabled
dragLeave
protected DNDDropAdapter(Transfer[] transfers, StructuredViewer viewer)
protected DNDDropAdapter(StructuredViewer viewer)
public Transfer[] getTransfers()
protected void setTransfers(Transfer[] transfers)
public StructuredViewer getViewer()
getViewer
in class ViewerDropAdapter
public boolean isDropBetweenEnabled()
public void setDropBetweenEnabled(boolean dropBetweenEnabled)
protected int determineLocation(DropTargetEvent event)
determineLocation
in class ViewerDropAdapter
public boolean performDrop(Object data)
performDrop
in class ViewerDropAdapter
public boolean validateDrop(Object target, int operation, TransferData type)
validateDrop
in class ViewerDropAdapter
protected boolean validateTransfer(TransferData type)
protected abstract boolean validateTarget(Object target, int operation)
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.