Class TransferableImpl

    • Constructor Summary

      Constructors 
      Constructor Description
      TransferableImpl​(Component sourceComponent, java.util.Map<java.lang.String,​java.lang.Object> rawVariables)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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