Class FileTransferInfo

    • Field Detail

      • file

        protected File file
      • properties

        protected Map properties
      • description

        protected String description
      • mimeType

        protected String mimeType
    • Constructor Detail

      • FileTransferInfo

        public FileTransferInfo​(File file)
      • FileTransferInfo

        public FileTransferInfo​(File file,
                                Map properties)
      • FileTransferInfo

        public FileTransferInfo​(File file,
                                Map properties,
                                String description)
      • FileTransferInfo

        public FileTransferInfo​(File file,
                                Map properties,
                                String description,
                                String mimeType)
    • Method Detail

      • getFile

        public File getFile()
        Description copied from interface: IFileTransferInfo
        Get the file for the proposed file transfer
        Specified by:
        getFile in interface IFileTransferInfo
        Returns:
        the proposed file. Will not return null.
      • getProperties

        public Map getProperties()
        Description copied from interface: IFileTransferInfo
        Get any properties associated with this file transfer. The map keys and values are assumed to be Strings.
        Specified by:
        getProperties in interface IFileTransferInfo
        Returns:
        Map of properties associated with this file transfer info. Will not return null.
      • getDescription

        public String getDescription()
        Description copied from interface: IFileTransferInfo
        Get any description associated with this file transfer info.
        Specified by:
        getDescription in interface IFileTransferInfo
        Returns:
        String description. May be null if no description provided.
      • getAdapter

        public <T> T getAdapter​(Class<T> adapter)
        Specified by:
        getAdapter in interface org.eclipse.core.runtime.IAdaptable
      • getFileSize

        public long getFileSize()
        Description copied from interface: IFileTransferInfo
        Get the file size (in bytes).
        Specified by:
        getFileSize in interface IFileTransferInfo
        Returns:
        long file size (in bytes). If file size is unknown, will return -1.
      • getMimeType

        public String getMimeType()
        Description copied from interface: IFileTransferInfo
        Get the mime type string for this file transfer info.
        Specified by:
        getMimeType in interface IFileTransferInfo
        Returns:
        String mime type. May return null if mime type is not known.