Class TextTransfer
java.lang.Object
org.eclipse.swt.dnd.Transfer
org.eclipse.swt.dnd.ByteArrayTransfer
org.eclipse.swt.dnd.TextTransfer
The class
TextTransfer provides a platform specific mechanism
for converting plain text represented as a java String
to a platform specific representation of the data and vice versa.
An example of a java String containing plain text is shown
below:
String textData = "Hello World";
Note the TextTransfer does not change the content of the text
data. For a better integration with the platform, the application should convert
the line delimiters used in the text data to the standard line delimiter used by the
platform.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static TextTransferprivate static final Stringprivate static final intprivate static final Stringprivate static final intprivate static final Stringprivate static final intprivate static final Stringprivate static final intprivate static final Stringprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) booleanstatic TextTransferReturns the singleton instance of the TextTransfer 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.voidjavaToNative(Object object, TransferData transferData) This implementation ofjavaToNativeconverts plain text represented by a javaStringto a platform specific representation.private voidjavaToNativeGTK4(Object object, TransferData transferData) nativeToJava(TransferData transferData) This implementation ofnativeToJavaconverts a platform specific representation of plain text to a javaString.private ObjectnativeToJavaGTK4(TransferData transferData) protected booleanTest that the object is of the correct format for this Transfer class.Methods inherited from class ByteArrayTransfer
checkByteArray, getSupportedTypes, isSupportedTypeMethods inherited from class Transfer
registerType
-
Field Details
-
_instance
-
COMPOUND_TEXT
- See Also:
-
UTF8_STRING
- See Also:
-
STRING
- See Also:
-
TEXT_PLAIN
- See Also:
-
TEXT_PLAIN_UTF8
- See Also:
-
COMPOUND_TEXT_ID
private static final int COMPOUND_TEXT_ID -
UTF8_STRING_ID
private static final int UTF8_STRING_ID -
STRING_ID
private static final int STRING_ID -
TEXT_PLAIN_ID
private static final int TEXT_PLAIN_ID -
TEXT_PLAIN_UTF8_ID
private static final int TEXT_PLAIN_UTF8_ID
-
-
Constructor Details
-
TextTransfer
private TextTransfer()
-
-
Method Details
-
getInstance
Returns the singleton instance of the TextTransfer class.- Returns:
- the singleton instance of the TextTransfer class
-
javaToNative
This implementation ofjavaToNativeconverts plain text represented by a javaStringto a platform specific representation.- Overrides:
javaToNativein classByteArrayTransfer- Parameters:
object- a javaStringcontaining texttransferData- an emptyTransferDataobject that will be filled in on return with the platform specific format of the data- See Also:
-
javaToNativeGTK4
-
nativeToJava
This implementation ofnativeToJavaconverts a platform specific representation of plain text to a javaString.- Overrides:
nativeToJavain classByteArrayTransfer- Parameters:
transferData- the platform specific representation of the data to be converted- Returns:
- a java
Stringcontaining text if the conversion was successful; otherwise null - See Also:
-
nativeToJavaGTK4
-
getTypeIds
protected 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 classTransfer- Returns:
- the platform specific ids of the data types that can be converted using this transfer agent
-
getTypeNames
Description copied from class:TransferReturns the platform specific names of the data types that can be converted using this transfer agent.- Specified by:
getTypeNamesin classTransfer- Returns:
- the platform specific names of the data types that can be converted using this transfer agent.
-
checkText
-
validate
Description copied from class:TransferTest that the object is of the correct format for this Transfer class.
-