This class can be used to transfer an instance of PluginTransferData
between two parts in a workbench in a drag and drop operation.
In every drag and drop operation there is a DragSource and
a DropTarget . When a drag occurs a Transfer is
used to marshall the drag data from the source into a byte array. If a drop
occurs another Transfer is used to marshall the byte array into
drop data for the target.
A PluginTransferData contains the id of a drop action extension.
If a drop occurs the extension is invoked to perform a drop action. As a benefit,
the destination viewer doesn't need to have any knowledge of the items being
dropped into it.
This class can be used for a Viewer or an SWT component directly.
A singleton is provided which may be serially reused (see getInstance ).
It is not intended to be subclassed.
See Also: org.eclipse.jface.viewers.StructuredViewer See Also: org.eclipse.swt.dnd.DropTarget See Also: org.eclipse.swt.dnd.DragSource |