public class ViewTransferable
extends java.lang.Object
implements java.awt.datatransfer.Transferable
Modifier and Type | Field and Description |
---|---|
static java.awt.datatransfer.DataFlavor[] |
FLAVORS
the list of flavors associated with view transfer
|
static java.awt.datatransfer.DataFlavor |
VIEW_FLAVOR
define the view flavor
|
protected java.util.List<BeanProxy<?>> |
VIEW_PROXIES
The views being transferred
|
Constructor and Description |
---|
ViewTransferable(BeanProxy<?> viewProxy)
Constructor
|
ViewTransferable(java.util.List<BeanProxy<?>> beanProxies)
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 views
|
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_FLAVOR
public static final java.awt.datatransfer.DataFlavor[] FLAVORS
protected final java.util.List<BeanProxy<?>> VIEW_PROXIES
public ViewTransferable(java.util.List<BeanProxy<?>> beanProxies)
beanProxies
- The views being transferredpublic ViewTransferable(BeanProxy<?> viewProxy)
viewProxy
- The view 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.