Class MultiplexedTransferable
- java.lang.Object
-
- com.inductiveautomation.ignition.client.util.MultiplexedTransferable
-
- All Implemented Interfaces:
java.awt.datatransfer.Transferable
public class MultiplexedTransferable extends java.lang.Object implements java.awt.datatransfer.TransferableA transferable that accepts multiple transferables and will multiplex between them. If there is overlap in the supported dataflavors, the transferables that come first win.
-
-
Constructor Summary
Constructors Constructor Description MultiplexedTransferable(java.awt.datatransfer.Transferable... xfers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetTransferData(java.awt.datatransfer.DataFlavor flavor)java.awt.datatransfer.DataFlavor[]getTransferDataFlavors()booleanisDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
-
-
-
Method Detail
-
getTransferDataFlavors
public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
- Specified by:
getTransferDataFlavorsin interfacejava.awt.datatransfer.Transferable
-
isDataFlavorSupported
public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
- Specified by:
isDataFlavorSupportedin interfacejava.awt.datatransfer.Transferable
-
getTransferData
public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor) throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException- Specified by:
getTransferDatain interfacejava.awt.datatransfer.Transferable- Throws:
java.awt.datatransfer.UnsupportedFlavorExceptionjava.io.IOException
-
-