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

Packages that use ByteArrayTransfer
Package
Description
org.eclipse.jface.util
Provides useful building blocks used throughout JFace, including property change events, a listener list implementation, and runtime checked assertions.
org.eclipse.swt.dnd
SWT Drag and Drop support.
org.eclipse.ui.part
Classes for the creation of workbench parts that integrate with the Eclipse Platform User Interface.

## Uses of ByteArrayTransfer in org.eclipse.jface.util

Subclasses of ByteArrayTransfer in org.eclipse.jface.util
Modifier and Type
Class
Description
`class`
`LocalSelectionTransfer`
A LocalSelectionTransfer may be used for drag and drop operations within the same instance of Eclipse.

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

Subclasses of ByteArrayTransfer in org.eclipse.swt.dnd
Modifier and Type
Class
Description
`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.

## Uses of ByteArrayTransfer in org.eclipse.ui.part

Subclasses of ByteArrayTransfer in org.eclipse.ui.part
Modifier and Type
Class
Description
`class`
`EditorInputTransfer`
The `EditorInputTransfer` class is used to transfer an `IEditorInput` and corresponding editorId from one part to another in a drag and drop operation.
`class`
`MarkerTransfer`
A `MarkerTransfer` is used to transfer an array of `IMarker`s from one part to another in a drag and drop operation.
`class`
`PluginTransfer`
This class can be used to transfer an instance of `PluginTransferData` between two parts in a workbench in a drag and drop operation.
`class`
`ResourceTransfer`
The `ResourceTransfer` class is used to transfer an array of `IResource`s from one part to another in a drag and drop operation or a cut, copy, paste action.