java.awt.dnd
protected class: DropTargetContext.TransferableProxy [javadoc |
source]
java.lang.Object
java.awt.dnd.DropTargetContext$TransferableProxy
All Implemented Interfaces:
Transferable
/
/**
TransferableProxy is a helper inner class that implements
Transferable interface and serves as a proxy for another
Transferable object 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.
| Field Summary |
|---|
| protected Transferable | transferable | The encapsulated Transferable object. |
| protected boolean | isLocal | A boolean indicating if the encapsulated
Transferable object represents the result
of local drag-n-drop operation (within the same JVM). |
| Constructor: |
TransferableProxy(Transferable t,
boolean local) {
proxy = new sun.awt.datatransfer.TransferableProxy(t, local);
transferable = t;
isLocal = local;
}
Constructs a TransferableProxy given
a specified Transferable object representing
data transfer for a particular drag-n-drop operation and
a boolean which indicates whether the
drag-n-drop operation is local (within the same JVM).
Parameters:
t - the Transferable object
local - true, if t represents
the result of local drag-n-drop operation
|
| Methods from java.lang.Object: |
|---|
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method from java.awt.dnd.DropTargetContext$TransferableProxy Detail: |
public Object getTransferData(DataFlavor df) throws IOException, UnsupportedFlavorException {
return proxy.getTransferData(df);
}
Returns an object which represents the data provided by
the encapsulated transferable for the requested data flavor.
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. |
public DataFlavor[] getTransferDataFlavors() {
return proxy.getTransferDataFlavors();
}
Returns an array of DataFlavor objects indicating the flavors
the data can be provided in by the encapsulated transferable.
|
public boolean isDataFlavorSupported(DataFlavor flavor) {
return proxy.isDataFlavorSupported(flavor);
}
Returns whether or not the specified data flavor is supported by
the encapsulated transferable. |