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.Transferable
Object 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[]
FLAVORS
The "flavors" the text can be returned as.private java.lang.String
html
The transferred text, as HTML.private java.lang.String
plain
The transferred plain text.private byte[]
rtfBytes
The 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.Object
getTransferData(java.awt.datatransfer.DataFlavor flavor)
java.awt.datatransfer.DataFlavor[]
getTransferDataFlavors()
boolean
isDataFlavorSupported(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:
getTransferData
in interfacejava.awt.datatransfer.Transferable
- Throws:
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException
-
getTransferDataFlavors
public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
- Specified by:
getTransferDataFlavors
in interfacejava.awt.datatransfer.Transferable
-
isDataFlavorSupported
public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
- Specified by:
isDataFlavorSupported
in interfacejava.awt.datatransfer.Transferable
-
-