com.vaadin.event
Class TransferableImpl

java.lang.Object
  extended by com.vaadin.event.TransferableImpl
All Implemented Interfaces:
Transferable, java.io.Serializable
Direct Known Subclasses:
DataBoundTransferable, DragAndDropWrapper.WrapperTransferable

public class TransferableImpl
extends java.lang.Object
implements Transferable

TODO Javadoc!

Since:
6.3
See Also:
Serialized Form

Constructor Summary
TransferableImpl(Component sourceComponent, java.util.Map<java.lang.String,java.lang.Object> rawVariables)
           
 
Method Summary
 java.lang.Object getData(java.lang.String dataFlavor)
          Returns the data from Transferable by its data flavor (aka data type).
 java.util.Collection<java.lang.String> getDataFlavors()
           
 Component getSourceComponent()
           
 void setData(java.lang.String dataFlavor, java.lang.Object value)
          Stores data of given data flavor to Transferable.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransferableImpl

public TransferableImpl(Component sourceComponent,
                        java.util.Map<java.lang.String,java.lang.Object> rawVariables)
Method Detail

getSourceComponent

public Component getSourceComponent()
Specified by:
getSourceComponent in interface Transferable
Returns:
the component that created the Transferable or null if the source component is unknown

getData

public java.lang.Object getData(java.lang.String dataFlavor)
Description copied from interface: Transferable
Returns the data from Transferable by its data flavor (aka data type). Data types can be any string keys, but MIME types like "text/plain" are commonly used.

Note, implementations of Transferable often provide a better typed API for accessing data.

Specified by:
getData in interface Transferable
Parameters:
dataFlavor - the data flavor to be returned from Transferable
Returns:
the data stored in the Transferable or null if Transferable contains no data for given data flavour

setData

public void setData(java.lang.String dataFlavor,
                    java.lang.Object value)
Description copied from interface: Transferable
Stores data of given data flavor to Transferable. Possibly existing value of the same data flavor will be replaced.

Specified by:
setData in interface Transferable
Parameters:
dataFlavor - the data flavor
value - the new value of the data flavor

getDataFlavors

public java.util.Collection<java.lang.String> getDataFlavors()
Specified by:
getDataFlavors in interface Transferable
Returns:
a collection of data flavors ( data types ) available in this Transferable


Copyright © 2000-2014 Vaadin Ltd. All Rights Reserved.