com.vaadin.event
Class TransferableImpl
java.lang.Object
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 |
TransferableImpl
public TransferableImpl(Component sourceComponent,
java.util.Map<java.lang.String,java.lang.Object> rawVariables)
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 flavorvalue
- 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.