Package com._1c.g5.v8.dt.moxel
Class AbstarctMoxelTransfer
java.lang.Object
org.eclipse.swt.dnd.Transfer
org.eclipse.swt.dnd.ByteArrayTransfer
com._1c.g5.v8.dt.moxel.AbstarctMoxelTransfer
- Direct Known Subclasses:
MoxelTransferCells,MoxelTransferDrawing
public abstract class AbstarctMoxelTransfer
extends org.eclipse.swt.dnd.ByteArrayTransfer
The class
MoxelTransfer provides a basic platform-specific mechanism
for converting both v8 spreadsheet document and v8 spreadsheet drawing
represented as a java SpreadsheetDocument to a platform-specific
representation of the data and vice versa.- See Also:
-
Transfer
-
Constructor Summary
ConstructorsConstructorDescriptionAbstarctMoxelTransfer(IDtProject dtProject) Creates new instance ofAbstarctMoxelTransfer -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract int[]Get array of available type idsprotected abstract String[]Get array of available type namesvoidjavaToNative(Object object, org.eclipse.swt.dnd.TransferData transferData) This implementation ofjavaToNativeconverts Moxel Spreadsheet represented by a javaSpreadsheetDocumentto a platform specific representation.nativeToJava(org.eclipse.swt.dnd.TransferData transferData) This implementation ofnativeToJavaconverts a platform specific representation of moxel document to a javaSpreadsheetDocument.protected booleanValidate incoming objectMethods inherited from class org.eclipse.swt.dnd.ByteArrayTransfer
getSupportedTypes, isSupportedTypeMethods inherited from class org.eclipse.swt.dnd.Transfer
registerType
-
Constructor Details
-
AbstarctMoxelTransfer
Creates new instance ofAbstarctMoxelTransfer- Parameters:
colorProvider-v8Project- , the v8-project, may benull
-
-
Method Details
-
javaToNative
This implementation ofjavaToNativeconverts Moxel Spreadsheet represented by a javaSpreadsheetDocumentto a platform specific representation.- Overrides:
javaToNativein classorg.eclipse.swt.dnd.ByteArrayTransfer- Parameters:
object- a javaSpreadsheetDocumentcontaining moxel documenttransferData- an emptyTransferDataobject that will be filled in on return with the platform specific format of the data- See Also:
-
Transfer.nativeToJava(org.eclipse.swt.dnd.TransferData)
-
nativeToJava
This implementation ofnativeToJavaconverts a platform specific representation of moxel document to a javaSpreadsheetDocument.- Overrides:
nativeToJavain classorg.eclipse.swt.dnd.ByteArrayTransfer- Parameters:
transferData- the platform specific representation of the data to be converted- Returns:
- a java
SpreadsheetDocumentcontaining moxel document if the conversion was successful; otherwise null - See Also:
-
Transfer.javaToNative(java.lang.Object, org.eclipse.swt.dnd.TransferData)
-
validate
Validate incoming object- Overrides:
validatein classorg.eclipse.swt.dnd.Transfer- Parameters:
object- - object to validate- Returns:
- result of validation
-
getTypeNames
Get array of available type names- Specified by:
getTypeNamesin classorg.eclipse.swt.dnd.Transfer- Returns:
- array of available type names
-
getTypeIds
protected abstract int[] getTypeIds()Get array of available type ids- Specified by:
getTypeIdsin classorg.eclipse.swt.dnd.Transfer- Returns:
- array of available type ids
-