Package org.fife.ui.rsyntaxtextarea
Class StyledTextTransferable
- java.lang.Object
-
- org.fife.ui.rsyntaxtextarea.StyledTextTransferable
-
- All Implemented Interfaces:
java.awt.datatransfer.Transferable
class StyledTextTransferable extends java.lang.Object implements java.awt.datatransfer.TransferableObject used during copy/paste and DnD operations to represent styled text. It can return the text being moved as HTML, RTF or plain text. This class is basically the same asjava.awt.datatransfer.StringSelection, except that it can also return the text in a couple of styled text formats.- Version:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description private static java.awt.datatransfer.DataFlavor[]FLAVORSThe "flavors" the text can be returned as.private java.lang.StringhtmlThe transferred text, as HTML.private java.lang.StringplainThe transferred plain text.private byte[]rtfBytesThe RTF data, in bytes (the RTF is 7-bit ascii).
-
Constructor Summary
Constructors Constructor Description StyledTextTransferable(java.lang.String plain, java.lang.String html, byte[] rtfBytes)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetTransferData(java.awt.datatransfer.DataFlavor flavor)java.awt.datatransfer.DataFlavor[]getTransferDataFlavors()booleanisDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
-
-
-
Field Detail
-
plain
private java.lang.String plain
The transferred plain text.
-
html
private java.lang.String html
The transferred text, as HTML.
-
rtfBytes
private byte[] rtfBytes
The RTF data, in bytes (the RTF is 7-bit ascii).
-
FLAVORS
private static final java.awt.datatransfer.DataFlavor[] FLAVORS
The "flavors" the text can be returned as.
-
-
Method Detail
-
getTransferData
public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor) throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException- Specified by:
getTransferDatain interfacejava.awt.datatransfer.Transferable- Throws:
java.awt.datatransfer.UnsupportedFlavorExceptionjava.io.IOException
-
getTransferDataFlavors
public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
- Specified by:
getTransferDataFlavorsin interfacejava.awt.datatransfer.Transferable
-
isDataFlavorSupported
public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
- Specified by:
isDataFlavorSupportedin interfacejava.awt.datatransfer.Transferable
-
-