Home » openjdk-7 » java » awt » dnd » [javadoc | source]
protected class: DropTargetContext.TransferableProxy [javadoc | source]

All Implemented Interfaces:

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). 
 TransferableProxy(Transferable t,
    boolean 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).

    t - the Transferable object
    local - true, if t represents the result of local drag-n-drop operation
Method from java.awt.dnd.DropTargetContext$TransferableProxy Summary:
getTransferData,   getTransferDataFlavors,   isDataFlavorSupported
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 UnsupportedFlavorException, IOException 
    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() 
    Returns an array of DataFlavor objects indicating the flavors the data can be provided in by the encapsulated transferable.

 public boolean isDataFlavorSupported(DataFlavor flavor) 
    Returns whether or not the specified data flavor is supported by the encapsulated transferable.