public class DefaultTransferable
extends java.lang.Object
implements java.awt.datatransfer.Transferable
| Constructor and Description |
|---|
DefaultTransferable(byte[] data,
java.lang.String mimetype,
java.lang.String description)
Creates a new instance using a byte array as the data source.
|
DefaultTransferable(char[] chars,
java.lang.String mimetype,
java.lang.String description)
Creates a new instance using a char array as the data source.
|
DefaultTransferable(java.lang.String data,
java.lang.String mimetype,
java.lang.String description)
Creates a new instance using a String as the data source.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getTransferData(java.awt.datatransfer.DataFlavor flavor)
Returns an object which represents the data to be transferred.
|
java.awt.datatransfer.DataFlavor[] |
getTransferDataFlavors()
Returns an array of DataFlavor objects indicating the flavors the data
can be provided in.
|
boolean |
isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
Returns whether or not the specified data flavor is supported for
this object.
|
public DefaultTransferable(java.lang.String data,
java.lang.String mimetype,
java.lang.String description)
;charset="UTF-8" is
added and the data is encoded using UTF-8.public DefaultTransferable(char[] chars,
java.lang.String mimetype,
java.lang.String description)
;charset="UTF-8" is
added and the data is encoded using UTF-8.public DefaultTransferable(byte[] data,
java.lang.String mimetype,
java.lang.String description)
Note: For efficiency reasons this method stores the passed in array internally without copying it. Do not modify the array after invoking this method.
public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
throws java.awt.datatransfer.UnsupportedFlavorException,
java.io.IOException
getTransferData in interface java.awt.datatransfer.Transferableflavor - the requested flavor for the datajava.io.IOException - if the data is no longer available
in the requested flavor.java.awt.datatransfer.UnsupportedFlavorException - if the requested data flavor is
not supported.DataFlavor.getRepresentationClass()public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
getTransferDataFlavors in interface java.awt.datatransfer.Transferablepublic boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
isDataFlavorSupported in interface java.awt.datatransfer.Transferableflavor - the requested flavor for the data