Package docking.widgets.tree.support
Interface GTreeTransferHandler
-
- All Known Subinterfaces:
GTreeDragNDropHandler
- All Known Implementing Classes:
DataTreeDragNDropHandler
public interface GTreeTransferHandler
A generic transfer handler used by GTrees to handle transfering drag/drop data and clipboard data.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.awt.datatransfer.DataFlavor[]
getSupportedDataFlavors(java.util.List<GTreeNode> transferNodes)
Returns the DataFlavors for the types of data that this transferable supports, based upon the given selection.java.lang.Object
getTransferData(java.util.List<GTreeNode> transferNodes, java.awt.datatransfer.DataFlavor flavor)
Gets the transfer data from the selection based upon the given flavor.
-
-
-
Method Detail
-
getSupportedDataFlavors
java.awt.datatransfer.DataFlavor[] getSupportedDataFlavors(java.util.List<GTreeNode> transferNodes)
Returns the DataFlavors for the types of data that this transferable supports, based upon the given selection.- Parameters:
transferNodes
- The nodes to base the DataFlavor selection upon.- Returns:
- the DataFlavors for the types of data that this transferable supports, based upon the given selection.
-
getTransferData
java.lang.Object getTransferData(java.util.List<GTreeNode> transferNodes, java.awt.datatransfer.DataFlavor flavor) throws java.awt.datatransfer.UnsupportedFlavorException
Gets the transfer data from the selection based upon the given flavor.- Parameters:
transferNodes
- The nodes from which to get the data.flavor
- The flavor of data to retrieve from the given selection.- Returns:
- the transfer data from the selection based upon the given flavor.
- Throws:
java.awt.datatransfer.UnsupportedFlavorException
- if the given flavor is not one of the supported flavors returned bygetSupportedDataFlavors(List)
.
-
-