Class DataBoundTransferable

  • All Implemented Interfaces:
    Transferable, Serializable
    Direct Known Subclasses:
    Table.TableTransferable, Tree.TreeTransferable

    @Deprecated
    public abstract class DataBoundTransferable
    extends TransferableImpl
    Deprecated.
    As of 8.0, no replacement available.
    Parent class for Transferable 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 interface Container.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 Detail

      • DataBoundTransferable

        public DataBoundTransferable​(Component sourceComponent,
                                     Map<String,​Object> rawVariables)
        Deprecated.
    • Method Detail

      • getItemId

        public abstract Object getItemId()
        Deprecated.
        Returns the identifier of the item being transferred.
        Returns:
        item identifier
      • getPropertyId

        public abstract Object getPropertyId()
        Deprecated.
        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()
        Deprecated.
        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