public class ViewerDropSupport
extends java.lang.Object
DelegatingDropAdapter.| 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()
Returns a bitwise OR of the supported drag and drop operation types.
|
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 nullpublic void addDropTargetListener(org.eclipse.jface.util.TransferDropTargetListener listener)
TransferDropTargetListener.listener - not nulljava.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)
This implementation calls setFeedbackEnabled for every TransferDropTargetListener
that is a ViewerDropAdapter.
value - true if visual feedback is desired,
and false if notprotected int getOperations()
Default implementation returns DND.DROP_COPY | DND.DROP_MOVE |
DND.DROP_LINK | DND.DROP_DEFAULT.
Copyright (c) 2014, 2020 1C-Soft LLC and others. Made available under the Eclipse Public License 2.0