Top Description Methods
java.awt.datatransfer

public Interface Transferable

Known Direct Implementers
java.awt.datatransfer.StringSelection
Imports
java.io.IOException

Defines the interface for classes that can be used to provide data for a transfer operation.

For information on using data transfer with Swing, see How to Use Drag and Drop and Data Transfer, a section in The Java Tutorial, for more information.

Author
Amy Fowler
Since
1.1

Method Summary

Modifier and TypeMethod and Description
public Object

Returns:

an object which represents the data to be transferred
getTransferData
(DataFlavor
the requested flavor for the data
flavor
)

Returns an object which represents the data to be transferred.

public DataFlavor[]

Returns:

an array of data flavors in which this data can be transferred
getTransferDataFlavors
()

Returns an array of DataFlavor objects indicating the flavors the data can be provided in. The array should be ordered according to preference for providing the data (from most richly descriptive to least descriptive).

public boolean

Returns:

boolean indicating whether or not the data flavor is supported
isDataFlavorSupported
(DataFlavor
the requested flavor for the data
flavor
)

Returns whether or not the specified data flavor is supported for this object.

Method Detail

getTransferDataback to summary
public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException

Returns an object which represents the data to be transferred. The class of the object returned is defined by the representation class of the flavor.

Parameters
flavor:DataFlavor

the requested flavor for the data

Returns:Object

an object which represents the data to be transferred

Exceptions
UnsupportedFlavorException:
if the requested data flavor is not supported
IOException:
if the data is no longer available in the requested flavor
See Also
DataFlavor#getRepresentationClass
getTransferDataFlavorsback to summary
public DataFlavor[] getTransferDataFlavors()

Returns an array of DataFlavor objects indicating the flavors the data can be provided in. The array should be ordered according to preference for providing the data (from most richly descriptive to least descriptive).

Returns:DataFlavor[]

an array of data flavors in which this data can be transferred

isDataFlavorSupportedback to summary
public boolean isDataFlavorSupported(DataFlavor flavor)

Returns whether or not the specified data flavor is supported for this object.

Parameters
flavor:DataFlavor

the requested flavor for the data

Returns:boolean

boolean indicating whether or not the data flavor is supported