public class ViewerDropSupport
extends java.lang.Object
Constructor and Description |
---|
ViewerDropSupport(org.eclipse.jface.viewers.StructuredViewer viewer)
Creates a drop support for the given viewer.
|
Modifier and Type | Method and Description |
---|---|
void |
addDropTargetListener(org.eclipse.jface.util.TransferDropTargetListener listener)
Adds the given
TransferDropTargetListener . |
protected int |
getOperations()
Default implementation returns
DND.DROP_COPY | DND.DROP_MOVE |
DND.DROP_LINK | DND.DROP_DEFAULT . |
void |
setFeedbackEnabled(boolean value)
Sets whether visible insertion feedback should be presented to the user.
|
void |
start()
Adds drop support to the viewer.
|
public ViewerDropSupport(org.eclipse.jface.viewers.StructuredViewer viewer)
viewer
- not null
public void addDropTargetListener(org.eclipse.jface.util.TransferDropTargetListener listener)
TransferDropTargetListener
.listener
- not null
java.lang.IllegalStateException
- if already startedpublic void start()
java.lang.IllegalStateException
- if already startedStructuredViewer.addDropSupport(int, org.eclipse.swt.dnd.Transfer[], org.eclipse.swt.dnd.DropTargetListener)
public void setFeedbackEnabled(boolean value)
Default implementation calls setFeedbackEnabled
for every TransferDropTargetListener
that is a ViewerDropAdapter
.
value
- true
if visual feedback is desired,
and false
if notprotected int getOperations()
DND.DROP_COPY | DND.DROP_MOVE |
DND.DROP_LINK | DND.DROP_DEFAULT
.