net.sourceforge.fixagora.basis.client.model.dnd
Class TransferableTreeNode

java.lang.Object
  extended by net.sourceforge.fixagora.basis.client.model.dnd.TransferableTreeNode
All Implemented Interfaces:
java.awt.datatransfer.Transferable

public class TransferableTreeNode
extends java.lang.Object
implements java.awt.datatransfer.Transferable

The Class TransferableTreeNode.


Field Summary
static java.awt.datatransfer.DataFlavor TREE_PATH_FLAVOR
          The tree path flavor.
 
Constructor Summary
TransferableTreeNode(java.util.List<javax.swing.tree.TreePath> treePaths)
          Instantiates a new transferable tree node.
 
Method Summary
 java.awt.dnd.DragSourceContext getDragSourceContext()
          Gets the drag source context.
 java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
           
 java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
           
 boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
           
 void setDragSourceContext(java.awt.dnd.DragSourceContext dragSourceContext)
          Sets the drag source context.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TREE_PATH_FLAVOR

public static java.awt.datatransfer.DataFlavor TREE_PATH_FLAVOR
The tree path flavor.

Constructor Detail

TransferableTreeNode

public TransferableTreeNode(java.util.List<javax.swing.tree.TreePath> treePaths)
Instantiates a new transferable tree node.

Parameters:
treePaths - the tree paths
Method Detail

getTransferDataFlavors

public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
Specified by:
getTransferDataFlavors in interface java.awt.datatransfer.Transferable

isDataFlavorSupported

public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
Specified by:
isDataFlavorSupported in interface java.awt.datatransfer.Transferable

getDragSourceContext

public java.awt.dnd.DragSourceContext getDragSourceContext()
Gets the drag source context.

Returns:
the drag source context

setDragSourceContext

public void setDragSourceContext(java.awt.dnd.DragSourceContext dragSourceContext)
Sets the drag source context.

Parameters:
dragSourceContext - the new drag source context

getTransferData

public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
                                 throws java.awt.datatransfer.UnsupportedFlavorException,
                                        java.io.IOException
Specified by:
getTransferData in interface java.awt.datatransfer.Transferable
Throws:
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException