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 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)
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, 2019 1C-Soft LLC and others. Made available under the Eclipse Public License 2.0