Package com.vaadin.ui

Class Html5File

  • All Implemented Interfaces:
    Serializable

    public class Html5File
    extends Object
    implements Serializable
    DragAndDropWrapper can receive also files from client computer if appropriate HTML 5 features are supported on client side. This class wraps information about dragged file on server side.
    See Also:
    Serialized Form
    • Method Detail

      • getFileName

        public String getFileName()
      • getFileSize

        public long getFileSize()
      • getType

        public String getType()
      • setStreamVariable

        public void setStreamVariable​(StreamVariable streamVariable)
        Sets the StreamVariable that into which the file contents will be written. Usage of StreamVariable is similar to Upload component.

        If the StreamVariable is not set in the DropHandler the file contents will not be sent to server.

        Note! receiving file contents is experimental feature depending on HTML 5 API's. It is supported only by modern web browsers like Firefox 3.6 and above and recent webkit based browsers (Safari 5, Chrome 6) at this time.

        Parameters:
        streamVariable - the callback that returns stream where the implementation writes the file contents as it arrives.