# 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.
org.eclipse.ui.views.navigator
Provides the standard Resource Navigator view which presents the tree of resources in the workspace.

## 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.

## Uses of ByteArrayTransfer in org.eclipse.ui.views.navigator

Subclasses of ByteArrayTransfer in org.eclipse.ui.views.navigator
Modifier and Type
Class
Description
`class`
`LocalSelectionTransfer`
Deprecated, for removal: This API element is subject to removal in a future version.
as of 3.5, use `LocalSelectionTransfer` instead