net.sf.freecol.client.gui.panel
Class BuildQueuePanel.BuildQueueTransferHandler.BuildQueueTransferable

java.lang.Object
  extended by net.sf.freecol.client.gui.panel.BuildQueuePanel.BuildQueueTransferHandler.BuildQueueTransferable
All Implemented Interfaces:
java.awt.datatransfer.Transferable
Enclosing class:
BuildQueuePanel.BuildQueueTransferHandler

public class BuildQueuePanel.BuildQueueTransferHandler.BuildQueueTransferable
extends java.lang.Object
implements java.awt.datatransfer.Transferable

This class implements the Transferable interface.


Field Summary
private  java.util.List<BuildableType> buildQueue
           
private  java.awt.datatransfer.DataFlavor[] supportedFlavors
           
 
Constructor Summary
BuildQueuePanel.BuildQueueTransferHandler.BuildQueueTransferable(java.util.List<BuildableType> buildQueue)
          Default constructor.
 
Method Summary
 java.util.List<BuildableType> getBuildQueue()
          Returns the build queue from the Transferable.
 java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
          Returns the build queue from the Transferable.
 java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
          Returns an array of supported data flavors.
 boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
          Returns true if this data flavor is supported.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

buildQueue

private java.util.List<BuildableType> buildQueue

supportedFlavors

private final java.awt.datatransfer.DataFlavor[] supportedFlavors
Constructor Detail

BuildQueuePanel.BuildQueueTransferHandler.BuildQueueTransferable

public BuildQueuePanel.BuildQueueTransferHandler.BuildQueueTransferable(java.util.List<BuildableType> buildQueue)
Default constructor.

Parameters:
buildQueue - The build queue to transfer.
Method Detail

getTransferData

public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
                                 throws java.awt.datatransfer.UnsupportedFlavorException
Returns the build queue from the Transferable.

Specified by:
getTransferData in interface java.awt.datatransfer.Transferable
Parameters:
flavor - The data flavor to use.
Returns:
The build queue from the Transferable.
Throws:
java.awt.datatransfer.UnsupportedFlavorException

getBuildQueue

public java.util.List<BuildableType> getBuildQueue()
Returns the build queue from the Transferable.

Returns:
The build queue from the Transferable.

getTransferDataFlavors

public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
Returns an array of supported data flavors.

Specified by:
getTransferDataFlavors in interface java.awt.datatransfer.Transferable
Returns:
An array of supported data flavors.

isDataFlavorSupported

public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
Returns true if this data flavor is supported.

Specified by:
isDataFlavorSupported in interface java.awt.datatransfer.Transferable
Parameters:
flavor - The data flavor.
Returns:
Whether this data flavor is supported.