com.vaadin.event.

Interface Transferable

  • All Superinterfaces:

    Serializable

    All Known Implementing Classes:

    DragAndDropWrapper.WrapperTransferable, TransferableImpl

    Deprecated. 

    Since 8.1 replaced by DragSourceExtension#setTransferData(String, String), DropEvent#getTransferData(String).


    @Deprecated
    public interface Transferable
    extends Serializable

    Transferable wraps the data that is to be imported into another component. Currently Transferable is only used for drag and drop.

    Since:

    6.3

    • Method Detail

      • getData

        Object getData(String dataFlavor)

        Deprecated. 

        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.

        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

        void setData(String dataFlavor,
                     Object value)

        Deprecated. 

        Stores data of given data flavor to Transferable. Possibly existing value of the same data flavor will be replaced.

        Parameters:

        dataFlavor - the data flavor

        value - the new value of the data flavor

      • getDataFlavors

        Collection<String> getDataFlavors()

        Deprecated. 

        Returns:

        a collection of data flavors ( data types ) available in this Transferable

      • getSourceComponent

        Component getSourceComponent()

        Deprecated. 

        Returns:

        the component that created the Transferable or null if the source component is unknown