protected class DropTargetContext.TransferableProxy extends Object implements Transferable
TransferableProxyis a helper inner class that implements
Transferableinterface and serves as a proxy for another
Transferableobject which represents data transfer for a particular drag-n-drop operation.
The proxy forwards all requests to the encapsulated transferable and automatically performs additional conversion on the data returned by the encapsulated transferable in case of local transfer.
|Modifier and Type||Field and Description|
|Modifier and Type||Method and Description|
Returns an object which represents the data provided by the encapsulated transferable for the requested data flavor.
Returns an array of DataFlavor objects indicating the flavors the data can be provided in by the encapsulated transferable.
Returns whether or not the specified data flavor is supported by the encapsulated transferable.
protected Transferable transferable
protected boolean isLocal
booleanindicating if the encapsulated
Transferableobject represents the result of local drag-n-drop operation (within the same JVM).
public DataFlavor getTransferDataFlavors()
public boolean isDataFlavorSupported(DataFlavor flavor)
public Object getTransferData(DataFlavor df) throws UnsupportedFlavorException, IOException
In case of local transfer a serialized copy of the object returned by the encapsulated transferable is provided when the data is requested in application/x-java-serialized-object data flavor.
df- the requested flavor for the data
IOException- if the data is no longer available in the requested flavor.
UnsupportedFlavorException- if the requested data flavor is not supported.
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2018, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.