# Uses of Class
org.eclipse.swt.dnd.Transfer

Packages that use Transfer
Package
Description
org.eclipse.rap.rwt.dnd
org.eclipse.swt.dnd

## Uses of Transfer in org.eclipse.rap.rwt.dnd

Subclasses of Transfer in org.eclipse.rap.rwt.dnd
Modifier and Type
Class
Description
`class`
`ClientFileTransfer`
The class `ClientFileTransfer` allows the user to drop files from the user's file system on a `DropTarget`.

## Uses of Transfer in org.eclipse.swt.dnd

Subclasses of Transfer in org.eclipse.swt.dnd
Modifier and Type
Class
Description
`class`
`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.
`class`
`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.
`class`
`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.
`class`
`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.
`class`
`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.
`class`
`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.
`class`
`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.
Methods in org.eclipse.swt.dnd that return Transfer
Modifier and Type
Method
Description
`Transfer[]`
DragSource.`getTransfer()`
Returns the list of data types that can be transferred by this DragSource.
`Transfer[]`
DropTarget.`getTransfer()`
Returns a list of the data types that can be transferred to this DropTarget.
Methods in org.eclipse.swt.dnd with parameters of type Transfer
Modifier and Type
Method
Description
`Object`
Clipboard.`getContents(Transfer transfer)`
Retrieve the data of the specified type currently available on the system clipboard.
`void`
Clipboard.`setContents(Object[] data, Transfer[] dataTypes)`
Place data of the specified type on the system clipboard.
`void`
DragSource.`setTransfer(Transfer[] transferAgents)`
Specifies the list of data types that can be transferred by this DragSource.
`void`
DropTarget.`setTransfer(Transfer[] transferAgents)`
Specifies the data types that can be transferred to this DropTarget.