Package org.eclipse.swt.dnd
Class FileTransfer
java.lang.Object
org.eclipse.swt.dnd.Transfer
org.eclipse.swt.dnd.ByteArrayTransfer
org.eclipse.swt.dnd.FileTransfer
The class 
FileTransfer provides a platform specific mechanism
 for converting a list of files represented as a java String[] to a
 platform specific representation of the data and vice versa.
 Each String in the array contains the absolute path for a single
 file or directory.
 An example of a java String[] containing a list of files is shown
 below:
     File file1 = new File("C:\\temp\\file1");
     File file2 = new File("C:\\temp\\file2");
     String[] fileData = new String[2];
     fileData[0] = file1.getAbsolutePath();
     fileData[1] = file2.getAbsolutePath();
 - See Also:
- 
Method SummaryModifier and TypeMethodDescriptionstatic FileTransferReturns the singleton instance of the FileTransfer class.protected int[]Returns the platform specific ids of the data types that can be converted using this transfer agent.protected String[]Returns the platform specific names of the data types that can be converted using this transfer agent.booleanisSupportedType(TransferData transferData) Returns true if theTransferDatadata type can be converted using this transfer agent, or false otherwise (including if transferData isnull).voidjavaToNative(Object object, TransferData transferData) This implementation ofjavaToNativeconverts a list of file names represented by a javaString[]to a platform specific representation.nativeToJava(TransferData transferData) This implementation ofnativeToJavaconverts a platform specific representation of a list of file names to a javaString[].protected booleanTest that the object is of the correct format for this Transfer class.Methods inherited from class org.eclipse.swt.dnd.ByteArrayTransfergetSupportedTypesMethods inherited from class org.eclipse.swt.dnd.TransferregisterType
- 
Method Details- 
getInstanceReturns the singleton instance of the FileTransfer class.- Returns:
- the singleton instance of the FileTransfer class
 
- 
javaToNativeThis implementation ofjavaToNativeconverts a list of file names represented by a javaString[]to a platform specific representation. EachStringin the array contains the absolute path for a single file or directory.- Overrides:
- javaToNativein class- ByteArrayTransfer
- Parameters:
- object- a java- String[]containing the file names to be converted
- transferData- an empty- TransferDataobject that will be filled in on return with the platform specific format of the data
- See Also:
 
- 
nativeToJavaThis implementation ofnativeToJavaconverts a platform specific representation of a list of file names to a javaString[]. Each String in the array contains the absolute path for a single file or directory.- Overrides:
- nativeToJavain class- ByteArrayTransfer
- Parameters:
- transferData- the platform specific representation of the data to be converted
- Returns:
- a java String[]containing a list of file names if the conversion was successful; otherwise null
- See Also:
 
- 
isSupportedTypeDescription copied from class:TransferReturns true if theTransferDatadata type can be converted using this transfer agent, or false otherwise (including if transferData isnull).- Overrides:
- isSupportedTypein class- ByteArrayTransfer
- Parameters:
- transferData- a platform specific description of a data type; only the data type fields of the- TransferDataobject need to be filled in
- Returns:
- true if the transferData data type can be converted using this transfer agent
 
- 
getTypeIdsprotected int[] getTypeIds()Description copied from class:TransferReturns the platform specific ids of the data types that can be converted using this transfer agent.- Specified by:
- getTypeIdsin class- Transfer
- Returns:
- the platform specific ids of the data types that can be converted using this transfer agent
 
- 
getTypeNamesDescription copied from class:TransferReturns the platform specific names of the data types that can be converted using this transfer agent.- Specified by:
- getTypeNamesin class- Transfer
- Returns:
- the platform specific names of the data types that can be converted using this transfer agent.
 
- 
validateDescription copied from class:TransferTest that the object is of the correct format for this Transfer class.
 
-