org.openbp.guiclient.model.item
Class ItemTransferable

java.lang.Object
  extended by org.openbp.jaspira.gui.interaction.BasicTransferable
      extended by org.openbp.guiclient.model.item.ItemTransferable
All Implemented Interfaces:
java.awt.datatransfer.Transferable

public class ItemTransferable
extends BasicTransferable

Transferable container for an item. An ItemTransferable supports two flavors so far: - an itemFlavor - flavors for specific itemTypes. Note that both flavors actually return the same object.

Author:
Stephan Moritz

Field Summary
 
Fields inherited from class org.openbp.jaspira.gui.interaction.BasicTransferable
data
 
Constructor Summary
ItemTransferable(Item item)
          Constructor.
 
Method Summary
 Item getItem()
          Gets the transferred item.
 java.lang.Object getUserTransferData(java.awt.datatransfer.DataFlavor flavor)
          Returns the tranfered object in the given flavor.
 java.util.Collection getUserTransferDataFlavors()
          Returns the supported data flavors.
 
Methods inherited from class org.openbp.jaspira.gui.interaction.BasicTransferable
getSafeTransferData, getTransferData, getTransferDataFlavors, isDataFlavorSupported
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ItemTransferable

public ItemTransferable(Item item)
Constructor.

Parameters:
item - Item as event object
Method Detail

getUserTransferDataFlavors

public java.util.Collection getUserTransferDataFlavors()
Returns the supported data flavors.

Overrides:
getUserTransferDataFlavors in class BasicTransferable
Returns:
A list of DataFlavor objects

getUserTransferData

public java.lang.Object getUserTransferData(java.awt.datatransfer.DataFlavor flavor)
                                     throws java.io.IOException
Returns the tranfered object in the given flavor.

Overrides:
getUserTransferData in class BasicTransferable
Parameters:
flavor - Flavor to retrieve
Returns:
The ModelQualifier of the transferred item for the ClientFlavors.MODEL_QUALIFIER or null otherwise
Throws:
java.io.IOException

getItem

public Item getItem()
Gets the transferred item.

Returns:
The item


Copyright © 2011. All Rights Reserved.