Package com.vaadin.event
Class DataBoundTransferable
- java.lang.Object
-
- com.vaadin.event.TransferableImpl
-
- com.vaadin.event.DataBoundTransferable
-
- All Implemented Interfaces:
Transferable
,Serializable
- Direct Known Subclasses:
Table.TableTransferable
,Tree.TreeTransferable
public abstract class DataBoundTransferable extends TransferableImpl
Parent class forTransferable
implementations that have a Vaadin container as a data source. The transfer is associated with an item (identified by its Id) and optionally also a property identifier (e.g. a table column identifier when transferring a single table cell). The component must implement the interfaceContainer.Viewer
. In most cases, receivers of data transfers should depend on this class instead of its concrete subclasses.- Since:
- 6.3
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DataBoundTransferable(Component sourceComponent, Map<String,Object> rawVariables)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Object
getItemId()
Returns the identifier of the item being transferred.abstract Object
getPropertyId()
Returns the optional property identifier that the transfer concerns.Container
getSourceContainer()
Returns the container data source from which the transfer occurs.-
Methods inherited from class com.vaadin.event.TransferableImpl
getData, getDataFlavors, getSourceComponent, setData
-
-
-
-
Method Detail
-
getItemId
public abstract Object getItemId()
Returns the identifier of the item being transferred.- Returns:
- item identifier
-
getPropertyId
public abstract Object getPropertyId()
Returns the optional property identifier that the transfer concerns. This can be e.g. the table column from which a drag operation originated.- Returns:
- property identifier
-
getSourceContainer
public Container getSourceContainer()
Returns the container data source from which the transfer occurs.Container.Viewer.getContainerDataSource()
is used to obtain the underlying container of the source component.- Returns:
- Container
-
-