public class ViewNodeTransferable
extends java.lang.Object
implements java.awt.datatransfer.Transferable
Modifier and Type | Field and Description |
---|---|
protected java.util.List<BeanNode<?>> |
_viewNodes
The view nodes being transferred
|
static java.awt.datatransfer.DataFlavor[] |
FLAVORS
the list of flavors associated with view node transfer
|
static java.awt.datatransfer.DataFlavor |
VIEW_NODE_FLAVOR
define the view node flavor
|
Constructor and Description |
---|
ViewNodeTransferable(BeanNode<?> node)
Constructor
|
ViewNodeTransferable(java.util.List<BeanNode<?>> nodes)
Primary Constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getTransferData(java.awt.datatransfer.DataFlavor flavor)
Get the data being transfered which in this case is simply the list of view nodes
|
java.awt.datatransfer.DataFlavor[] |
getTransferDataFlavors()
The flavors handled by this transferable which is presently just VIEW_FLAVOR
|
boolean |
isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
Test if the specified flavor is supported by this instance.
|
public static final java.awt.datatransfer.DataFlavor VIEW_NODE_FLAVOR
public static final java.awt.datatransfer.DataFlavor[] FLAVORS
protected final java.util.List<BeanNode<?>> _viewNodes
public ViewNodeTransferable(java.util.List<BeanNode<?>> nodes)
nodes
- The nodes being transferredpublic ViewNodeTransferable(BeanNode<?> node)
node
- The node to transferpublic java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
getTransferData
in interface java.awt.datatransfer.Transferable
flavor
- The flavor of the transferpublic java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
getTransferDataFlavors
in interface java.awt.datatransfer.Transferable
public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
isDataFlavorSupported
in interface java.awt.datatransfer.Transferable
flavor
- The flavor to test.