org.jhotdraw.gui.datatransfer
Class InputStreamTransferable
java.lang.Object
org.jhotdraw.gui.datatransfer.AbstractTransferable
org.jhotdraw.gui.datatransfer.InputStreamTransferable
- All Implemented Interfaces:
- java.awt.datatransfer.Transferable
public class InputStreamTransferable
- extends AbstractTransferable
A Transferable with an InputStream as its transfer class.
- Version:
- $Id: InputStreamTransferable.java 717 2010-11-21 12:30:57Z rawcoder $
- Author:
- Werner Randelshofer
Constructor Summary |
InputStreamTransferable(java.awt.datatransfer.DataFlavor[] flavors,
byte[] data)
Note: For performance reasons this method stores a reference to the
data array instead of cloning it. |
InputStreamTransferable(java.awt.datatransfer.DataFlavor flavor,
byte[] data)
Creates a new instance. |
Method Summary |
java.lang.Object |
getTransferData(java.awt.datatransfer.DataFlavor flavor)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InputStreamTransferable
public InputStreamTransferable(java.awt.datatransfer.DataFlavor flavor,
byte[] data)
- Creates a new instance.
InputStreamTransferable
public InputStreamTransferable(java.awt.datatransfer.DataFlavor[] flavors,
byte[] data)
- Note: For performance reasons this method stores a reference to the
data array instead of cloning it. Do not modify the data array after
invoking this method.
- Parameters:
flavors
- data
-
getTransferData
public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
throws java.awt.datatransfer.UnsupportedFlavorException,
java.io.IOException
- Throws:
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException