Package org.csstudio.ui.util.dnd
Class SerializableItemTransfer
java.lang.Object
org.eclipse.swt.dnd.Transfer
org.eclipse.swt.dnd.ByteArrayTransfer
org.csstudio.ui.util.dnd.SerializableItemTransfer
Drag-and-Drop Transfer for any serializable object.
-
Method Summary
Modifier and TypeMethodDescriptionstatic SerializableItemTransfergetTransfer(Class<? extends Serializable> clazz) static SerializableItemTransfergetTransfer(String className) static Transfer[]getTransfers(Class[] classes) static Collection<Transfer>getTransfers(Collection<String> classeNames) protected int[]protected String[]voidjavaToNative(Object object, TransferData transferData) Serialize itemnativeToJava(TransferData transferData) De-serialize itemstoString()Methods inherited from class org.eclipse.swt.dnd.ByteArrayTransfer
getSupportedTypes, isSupportedTypeMethods inherited from class org.eclipse.swt.dnd.Transfer
registerType, validate
-
Method Details
-
getTransfers
- Parameters:
classes- Types to be transferred- Returns:
- Transfers for those types
-
getTransfers
-
getTransfer
-
getTransfer
- Parameters:
className- Type to be transferred- Returns:
- Transfer for that type
-
getTypeIds
protected int[] getTypeIds()- Specified by:
getTypeIdsin classTransfer
-
getTypeNames
- Specified by:
getTypeNamesin classTransfer
-
getClassName
-
javaToNative
Serialize item- Overrides:
javaToNativein classByteArrayTransfer
-
nativeToJava
De-serialize items- Overrides:
nativeToJavain classByteArrayTransfer
-
toString
-