public class RTFTransfer extends ByteArrayTransfer
RTFTransfer provides a platform specific mechanism for
converting text in RTF format represented as a java String to a
platform specific representation of the data and vice versa.
An example of a java String containing RTF text is shown below:
String rtfData = "{\\rtf1{\\colortbl;\\red255\\green0\\blue0;}\\uc1\\b\\i Hello World}";
Transfer| Modifier and Type | Method and Description |
|---|---|
static RTFTransfer |
getInstance()
Returns the singleton instance of the RTFTransfer 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 RTF-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 RTF 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.
|
getSupportedTypes, isSupportedTyperegisterTypepublic static RTFTransfer getInstance()
public void javaToNative(java.lang.Object object,
TransferData transferData)
javaToNative converts RTF-formatted
text represented by a java String to a platform specific
representation.javaToNative in class ByteArrayTransferobject - a java String containing RTF 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 RTF text to a java String.nativeToJava in class ByteArrayTransfertransferData - the platform specific representation of the data to be
convertedString containing RTF text if the conversion
was successful; otherwise nullTransfer.javaToNative(java.lang.Object, org.eclipse.swt.dnd.TransferData)protected int[] getTypeIds()
TransfergetTypeIds in class Transferprotected java.lang.String[] getTypeNames()
TransfergetTypeNames in class Transferprotected boolean validate(java.lang.Object object)
Transfer
Copyright (c) EclipseSource and others 2002, 2015.
All rights reserved. This program and the accompanying materials
are made available under the terms of the
Eclipse Public License v1.0