Transferable
Name
Transferable
Description
The Transferable
interface is implemented by objects that can be placed on Clipboard
s.
Interface Definition
public abstract interface Transferable { // Instance Methods public abstract Object getTransferData (DataFlavor flavor) throws UnsupportedFlavorException, IOException; public abstract DataFlavor[] getTransferDataFlavors(); public abstract boolean isDataFlavorSupported (DataFlavor flavor); }
Interface Methods
getTransferData
public abstract Object getTransferData (DataFlavor flavor) throws UnsupportedFlavorException, IOException
- Parameters
-
- flavor
- The requested flavor for the returned data.
- Returns
- The data represented by this
Transferable
object, in the requested flavor. - Throws
-
- UnsupportedFlavorException
- If the requested flavor is not supported.
- IOException
- If a
Reader
representing the data could not be created.
- Description
- Returns the data this
Transferable
object represents. The class of object returned depends on the flavor requested.
getTransferDataFlavors
public abstract DataFlavor[] getTransferDataFlavors()
- Returns
- An array of the supported data flavors.
- Description
- The data flavors should be returned in order, sorted from most to least descriptive.
isDataFlavorSupported
public abstract boolean isDataFlavorSupported (DataFlavor flavor)
- Parameters
-
- flavor
- The flavor in question.
- Returns
true
ifflavor
is supported;false
otherwise.
See Also
Clipboard
, DataFlavor
, Reader
, StringSelection
, Transferable