Package org.eclipse.gef.dnd
Class SimpleObjectTransfer
java.lang.Object
org.eclipse.swt.dnd.Transfer
org.eclipse.swt.dnd.ByteArrayTransfer
org.eclipse.gef.dnd.SimpleObjectTransfer
- Direct Known Subclasses:
TemplateTransfer
Holds on to the object being transferred in a field so that
DropTargetListeners can know what's being dragged before the drop occurs. The
object isn't converted to bytes, so this Transfer will only work when
dragging within the same instance of Eclipse. Subclasses should maintain a
single instance of their Transfer and provide a static method to obtain that
instance.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the Object.void
javaToNative
(Object object, TransferData transferData) The data object is not converted to bytes.nativeToJava
(TransferData transferData) The data object is not converted to bytes.void
Sets the Object.Methods inherited from class org.eclipse.swt.dnd.ByteArrayTransfer
getSupportedTypes, isSupportedType
Methods inherited from class org.eclipse.swt.dnd.Transfer
getTypeIds, getTypeNames, registerType, validate
-
Constructor Details
-
SimpleObjectTransfer
public SimpleObjectTransfer()
-
-
Method Details
-
getObject
Returns the Object.- Returns:
- The Object
-
javaToNative
The data object is not converted to bytes. It is held onto in a field. Instead, a checksum is written out to prevent unwanted drags across mulitple running copies of Eclipse.- Overrides:
javaToNative
in classByteArrayTransfer
- See Also:
-
nativeToJava
The data object is not converted to bytes. It is held onto in a field. Instead, a checksum is written out to prevent unwanted drags across mulitple running. copies of Eclipse.- Overrides:
nativeToJava
in classByteArrayTransfer
- See Also:
-
setObject
Sets the Object.- Parameters:
obj
- The Object
-