Package org.eclipse.net4j.util.ui.dnd
Class DNDDropAdapter<TYPE>
java.lang.Object
org.eclipse.swt.dnd.DropTargetAdapter
org.eclipse.jface.viewers.ViewerDropAdapter
org.eclipse.net4j.util.ui.dnd.DNDDropAdapter<TYPE>
- All Implemented Interfaces:
EventListener,DropTargetListener,org.eclipse.swt.internal.SWTEventListener
- Author:
- Eike Stepper
-
Field Summary
Fields inherited from class org.eclipse.jface.viewers.ViewerDropAdapter
LOCATION_AFTER, LOCATION_BEFORE, LOCATION_NONE, LOCATION_ON -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDNDDropAdapter(StructuredViewer viewer) protectedDNDDropAdapter(Transfer[] transfers, StructuredViewer viewer) -
Method Summary
Modifier and TypeMethodDescriptionprotected intdetermineLocation(DropTargetEvent event) Transfer[]booleanbooleanperformDrop(Object data) protected abstract booleanperformDrop(TYPE data, Object target) voidsetDropBetweenEnabled(boolean dropBetweenEnabled) protected voidsetTransfers(Transfer[] transfers) booleanvalidateDrop(Object target, int operation, TransferData type) protected abstract booleanvalidateTarget(Object target, int operation) protected booleanvalidateTransfer(TransferData type) 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, setSelectionFeedbackEnabledMethods inherited from class org.eclipse.swt.dnd.DropTargetAdapter
dragLeave
-
Constructor Details
-
DNDDropAdapter
- Since:
- 3.0
-
DNDDropAdapter
- Since:
- 3.3
-
-
Method Details
-
getTransfers
- Since:
- 3.0
-
setTransfers
- Since:
- 3.3
-
getViewer
- Overrides:
getViewerin classViewerDropAdapter
-
isDropBetweenEnabled
public boolean isDropBetweenEnabled() -
setDropBetweenEnabled
public void setDropBetweenEnabled(boolean dropBetweenEnabled) -
determineLocation
- Overrides:
determineLocationin classViewerDropAdapter
-
performDrop
- Specified by:
performDropin classViewerDropAdapter
-
validateDrop
- Specified by:
validateDropin classViewerDropAdapter
-
validateTransfer
- Since:
- 3.3
-
validateTarget
-
performDrop
-