# Package org.eclipse.swt.dnd

Interface Summary
DragSourceListener: The `DragSourceListener` class provides event notification to the application for DragSource events.
DropTargetListener: The `DropTargetListener` class provides event notification to the application for DropTarget events.

Class Summary
ByteArrayTransfer: The class `ByteArrayTransfer` provides a platform specific mechanism for converting a java `byte[]` to a platform specific representation of the byte array and vice versa.
Clipboard: The `Clipboard` provides a mechanism for transferring data from one application to another or within an application.
DND: Class DND contains all the constants used in defining a DragSource or a DropTarget.
DragSource: `DragSource` defines the source object for a drag and drop transfer.
DragSourceAdapter: This adapter class provides default implementations for the methods described by the `DragSourceListener` interface.
DragSourceEffect: This class provides default implementations to display a drag source effect during a drag and drop operation.
DragSourceEvent: The DragSourceEvent contains the event information passed in the methods of the DragSourceListener.
DropTarget: Class `DropTarget` defines the target object for a drag and drop transfer.
DropTargetAdapter: This adapter class provides default implementations for the methods described by the `DropTargetListener` interface.
DropTargetEffect: This class provides a default drag under effect during a drag and drop.
DropTargetEvent: The DropTargetEvent contains the event information passed in the methods of the DropTargetListener.
FileTransfer: The class `FileTransfer` provides a platform specific mechanism for converting a list of files represented as a java `String[]` to a platform specific representation of the data and vice versa.
HTMLTransfer: The class `HTMLTransfer` provides a platform specific mechanism for converting text in HTML format represented as a java `String` to a platform specific representation of the data and vice versa.
ImageTransfer: The class `ImageTransfer` provides a platform specific mechanism for converting an Image represented as a java `ImageData` to a platform specific representation of the data and vice versa.
RTFTransfer: The class `RTFTransfer` provides a platform specific mechanism for converting text in RTF format represented as a java `String` to a platform specific representation of the data and vice versa.
TextTransfer: The class `TextTransfer` provides a platform specific mechanism for converting plain text represented as a java `String` to a platform specific representation of the data and vice versa.
Transfer: `Transfer` provides a mechanism for converting between a java representation of data and a platform specific representation of data and vice versa.
TransferData: The `TransferData` class is a platform specific data structure for describing the type and the contents of data being converted by a transfer agent.
URLTransfer: The class `URLTransfer` provides a platform specific mechanism for converting text in URL format represented as a java `String` to a platform specific representation of the data and vice versa.