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:
- java.util.EventListener, org.eclipse.swt.dnd.DropTargetListener, org.eclipse.swt.internal.SWTEventListener
public abstract class DNDDropAdapter<TYPE>
- extends org.eclipse.jface.viewers.ViewerDropAdapter
Fields inherited from class org.eclipse.jface.viewers.ViewerDropAdapter |
LOCATION_AFTER, LOCATION_BEFORE, LOCATION_NONE, LOCATION_ON |
Constructor Summary |
protected |
DNDDropAdapter(org.eclipse.swt.dnd.Transfer transfer,
org.eclipse.jface.viewers.StructuredViewer viewer)
|
Methods inherited from class org.eclipse.jface.viewers.ViewerDropAdapter |
determineTarget, dragEnter, dragOperationChanged, dragOver, drop, dropAccept, getBounds, getCurrentLocation, getCurrentOperation, getCurrentTarget, getFeedbackEnabled, getSelectedObject, handleException, setExpandEnabled, setFeedbackEnabled, setScrollEnabled, setScrollExpandEnabled, setSelectionFeedbackEnabled |
Methods inherited from class org.eclipse.swt.dnd.DropTargetAdapter |
dragLeave |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DNDDropAdapter
protected DNDDropAdapter(org.eclipse.swt.dnd.Transfer transfer,
org.eclipse.jface.viewers.StructuredViewer viewer)
getTransfer
public org.eclipse.swt.dnd.Transfer getTransfer()
getViewer
public org.eclipse.jface.viewers.StructuredViewer getViewer()
- Overrides:
getViewer
in class org.eclipse.jface.viewers.ViewerDropAdapter
isDropBetweenEnabled
public boolean isDropBetweenEnabled()
setDropBetweenEnabled
public void setDropBetweenEnabled(boolean dropBetweenEnabled)
determineLocation
protected int determineLocation(org.eclipse.swt.dnd.DropTargetEvent event)
- Overrides:
determineLocation
in class org.eclipse.jface.viewers.ViewerDropAdapter
performDrop
public boolean performDrop(java.lang.Object data)
- Specified by:
performDrop
in class org.eclipse.jface.viewers.ViewerDropAdapter
validateDrop
public boolean validateDrop(java.lang.Object target,
int operation,
org.eclipse.swt.dnd.TransferData type)
- Specified by:
validateDrop
in class org.eclipse.jface.viewers.ViewerDropAdapter
performDrop
protected abstract boolean performDrop(TYPE data,
java.lang.Object target)
validateTarget
protected abstract boolean validateTarget(java.lang.Object target,
int operation)