public class HTMLTransfer extends ByteArrayTransfer
HTMLTransfer
provides a platform specific mechanism
for converting text in HTML format represented as a java String
to a platform specific representation of the data and vice versa.
An example of a java String
containing HTML text is shown
below:
String htmlData = "This is a paragraph of text.
";
Transfer
Modifier and Type | Field and Description |
---|---|
(package private) static HTMLTransfer |
_instance |
(package private) static java.lang.String |
EndFragment |
(package private) static java.lang.String |
HEADER |
(package private) static java.lang.String |
HTML_FORMAT |
(package private) static int |
HTML_FORMATID |
(package private) static java.lang.String |
NUMBER |
(package private) static java.lang.String |
PREFIX |
(package private) static java.lang.String |
StartFragment |
(package private) static java.lang.String |
SUFFIX |
Modifier | Constructor and Description |
---|---|
private |
HTMLTransfer() |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
checkHTML(java.lang.Object object) |
static HTMLTransfer |
getInstance()
Returns the singleton instance of the HTMLTransfer class.
|
protected int[] |
getTypeIds()
Returns the platform specific ids of the data types that can be converted using
this transfer agent.
|
protected java.lang.String[] |
getTypeNames()
Returns the platform specific names of the data types that can be converted
using this transfer agent.
|
void |
javaToNative(java.lang.Object object,
TransferData transferData)
This implementation of
javaToNative converts HTML-formatted text
represented by a java String to a platform specific representation. |
java.lang.Object |
nativeToJava(TransferData transferData)
This implementation of
nativeToJava converts a platform specific
representation of HTML text to a java String . |
protected boolean |
validate(java.lang.Object object)
Test that the object is of the correct format for this Transfer class.
|
checkByteArray, getSupportedTypes, isSupportedType
getData, registerType
static HTMLTransfer _instance
static final java.lang.String HTML_FORMAT
static final int HTML_FORMATID
static final java.lang.String NUMBER
static final java.lang.String HEADER
static final java.lang.String PREFIX
static final java.lang.String SUFFIX
static final java.lang.String StartFragment
static final java.lang.String EndFragment
public static HTMLTransfer getInstance()
public void javaToNative(java.lang.Object object, TransferData transferData)
javaToNative
converts HTML-formatted text
represented by a java String
to a platform specific representation.javaToNative
in class ByteArrayTransfer
object
- a java String
containing HTML texttransferData
- an empty TransferData
object that will
be filled in on return with the platform specific format of the dataTransfer.nativeToJava(org.eclipse.swt.dnd.TransferData)
public java.lang.Object nativeToJava(TransferData transferData)
nativeToJava
converts a platform specific
representation of HTML text to a java String
.nativeToJava
in class ByteArrayTransfer
transferData
- the platform specific representation of the data to be convertedString
containing HTML text if the conversion was successful;
otherwise nullTransfer.javaToNative(java.lang.Object, org.eclipse.swt.dnd.TransferData)
protected int[] getTypeIds()
Transfer
getTypeIds
in class Transfer
protected java.lang.String[] getTypeNames()
Transfer
getTypeNames
in class Transfer
boolean checkHTML(java.lang.Object object)
protected boolean validate(java.lang.Object object)
Transfer