net.shredzone.ifish.gui
Class EntryTransferHandler.EntryTransferable
java.lang.Object
java.awt.datatransfer.StringSelection
net.shredzone.ifish.gui.EntryTransferHandler.EntryTransferable
- All Implemented Interfaces:
- ClipboardOwner, Transferable
- Enclosing class:
- EntryTransferHandler
public static class EntryTransferHandler.EntryTransferable
- extends StringSelection
This is a Transferable that allows to transfer several Entry objects
as Entry itself, as well as a list of Files and a plain string.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EntryTransferHandler.EntryTransferable
public EntryTransferHandler.EntryTransferable(EntryTransferHandler.EntryContainer entries)
- Create a new EntryTransferable.
- Parameters:
entries - EntryContainer holding the Entry objects
getTransferDataFlavors
public DataFlavor[] getTransferDataFlavors()
- Get all available DataFlavors. This is the
EntryContainer.entryFlavor
in first place, then DataFlavor.javaFileListFlavor,
then all DataFlavor given by StringSelection.
- Specified by:
getTransferDataFlavors in interface Transferable- Overrides:
getTransferDataFlavors in class StringSelection
- Returns:
- Array of all available DataFlavor.
isDataFlavorSupported
public boolean isDataFlavorSupported(DataFlavor flavor)
- Check if this Transferable supports a certain DataFlavor.
- Specified by:
isDataFlavorSupported in interface Transferable- Overrides:
isDataFlavorSupported in class StringSelection
- Parameters:
flavor - DataFlavor to be checked
- Returns:
- true if the DataFlavor is supported.
getTransferData
public Object getTransferData(DataFlavor flavor)
throws UnsupportedFlavorException,
IOException
- Get the transported data for a certain DataFlavor. For
EntryContainer.entryFlavor, an EntryContainer object
will be returned.
- Specified by:
getTransferData in interface Transferable- Overrides:
getTransferData in class StringSelection
- Parameters:
flavor - DataFlavor to get the data for
- Returns:
- Data object for this flavor.
- Throws:
UnsupportedFlavorException - if the method was unable to get
a data object for the requested flavor.
IOException
Copyright © 2007-2011
shredzone.org. All Rights Reserved.