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 namesvoid
javaToNative
(Object object, org.eclipse.swt.dnd.TransferData transferData) This implementation ofjavaToNative
converts Moxel Spreadsheet represented by a javaSpreadsheetDocument
to a platform specific representation.nativeToJava
(org.eclipse.swt.dnd.TransferData transferData) This implementation ofnativeToJava
converts a platform specific representation of moxel document to a javaSpreadsheetDocument
.protected boolean
Validate incoming objectMethods inherited from class org.eclipse.swt.dnd.ByteArrayTransfer
getSupportedTypes, isSupportedType
Methods 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 ofjavaToNative
converts Moxel Spreadsheet represented by a javaSpreadsheetDocument
to a platform specific representation.- Overrides:
javaToNative
in classorg.eclipse.swt.dnd.ByteArrayTransfer
- Parameters:
object
- a javaSpreadsheetDocument
containing moxel documenttransferData
- an emptyTransferData
object 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 ofnativeToJava
converts a platform specific representation of moxel document to a javaSpreadsheetDocument
.- Overrides:
nativeToJava
in classorg.eclipse.swt.dnd.ByteArrayTransfer
- Parameters:
transferData
- the platform specific representation of the data to be converted- Returns:
- a java
SpreadsheetDocument
containing 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:
validate
in classorg.eclipse.swt.dnd.Transfer
- Parameters:
object
- - object to validate- Returns:
- result of validation
-
getTypeNames
Get array of available type names- Specified by:
getTypeNames
in classorg.eclipse.swt.dnd.Transfer
- Returns:
- array of available type names
-
getTypeIds
protected abstract int[] getTypeIds()Get array of available type ids- Specified by:
getTypeIds
in classorg.eclipse.swt.dnd.Transfer
- Returns:
- array of available type ids
-