Package com._1c.g5.v8.dt.form.copypaste
Class FormElementTransfer
- java.lang.Object
-
- org.eclipse.swt.dnd.Transfer
-
- org.eclipse.swt.dnd.ByteArrayTransfer
-
- com._1c.g5.v8.dt.form.copypaste.FormElementTransfer
-
public class FormElementTransfer extends org.eclipse.swt.dnd.ByteArrayTransfer
Customisation of theByteArrayTransfer
for EDT form editor. AFormElementTransfer
should be used for drag and drop operations between form editors.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FormElementTransfer
getInstance()
Returns the singleton.Collection<TransferObject<?>>
getTransferObjects()
Returns the local transfer data.protected int[]
getTypeIds()
Returns the type id used to identify this transfer.protected String[]
getTypeNames()
void
javaToNative(Object object, org.eclipse.swt.dnd.TransferData transferData)
Overrides org.eclipse.swt.dnd.ByteArrayTransfer#javaToNative(Object, TransferData).Object
nativeToJava(org.eclipse.swt.dnd.TransferData transferData)
Overrides org.eclipse.swt.dnd.ByteArrayTransfer#nativeToJava(TransferData).void
setTransferObjects(Collection<TransferObject<?>> transferObjects)
Sets the transfer data for local use.
-
-
-
Method Detail
-
getInstance
public static FormElementTransfer getInstance()
Returns the singleton.- Returns:
- the singleton
-
getTransferObjects
public Collection<TransferObject<?>> getTransferObjects()
Returns the local transfer data.- Returns:
- the local transfer data
-
setTransferObjects
public void setTransferObjects(Collection<TransferObject<?>> transferObjects)
Sets the transfer data for local use.- Parameters:
s
- the transfer data
-
javaToNative
public void javaToNative(Object object, org.eclipse.swt.dnd.TransferData transferData)
Overrides org.eclipse.swt.dnd.ByteArrayTransfer#javaToNative(Object, TransferData). Only encode the transfer type name since the selection is read and written in the same process.- Overrides:
javaToNative
in classorg.eclipse.swt.dnd.ByteArrayTransfer
- See Also:
ByteArrayTransfer.javaToNative(java.lang.Object, org.eclipse.swt.dnd.TransferData)
-
nativeToJava
public Object nativeToJava(org.eclipse.swt.dnd.TransferData transferData)
Overrides org.eclipse.swt.dnd.ByteArrayTransfer#nativeToJava(TransferData). Test if the native drop data matches this transfer type.- Overrides:
nativeToJava
in classorg.eclipse.swt.dnd.ByteArrayTransfer
- See Also:
ByteArrayTransfer.nativeToJava(TransferData)
-
getTypeIds
protected int[] getTypeIds()
Returns the type id used to identify this transfer.- Specified by:
getTypeIds
in classorg.eclipse.swt.dnd.Transfer
- Returns:
- the type id used to identify this transfer.
-
getTypeNames
protected String[] getTypeNames()
- Specified by:
getTypeNames
in classorg.eclipse.swt.dnd.Transfer
-
-