public class LayerTransferable extends java.lang.Object implements java.awt.datatransfer.Transferable
Modifier and Type | Class and Description |
---|---|
static class |
LayerTransferable.Data
A wrapper for a collection of
Layer . |
Modifier and Type | Field and Description |
---|---|
private LayerTransferable.Data |
data |
static java.awt.datatransfer.DataFlavor |
LAYER_DATA
Data flavor for
Layer s which are wrapped in LayerTransferable.Data . |
Constructor and Description |
---|
LayerTransferable(LayerManager manager,
java.util.List<Layer> layers)
Create a new data object
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getTransferData(java.awt.datatransfer.DataFlavor flavor) |
java.awt.datatransfer.DataFlavor[] |
getTransferDataFlavors() |
boolean |
isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor) |
public static final java.awt.datatransfer.DataFlavor LAYER_DATA
Layer
s which are wrapped in LayerTransferable.Data
.private final LayerTransferable.Data data
public LayerTransferable(LayerManager manager, java.util.List<Layer> layers)
manager
- The layer manager the layers are from.layers
- The layers.public 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
public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor) throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
getTransferData
in interface java.awt.datatransfer.Transferable
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException