Package org.eclipse.ecf.filetransfer
Class FileTransferInfo
- java.lang.Object
-
- org.eclipse.ecf.filetransfer.FileTransferInfo
-
- All Implemented Interfaces:
Serializable,org.eclipse.core.runtime.IAdaptable,IFileTransferInfo
public class FileTransferInfo extends Object implements IFileTransferInfo, Serializable
File transfer information delivered toIIncomingFileTransferRequestListenervia an event implementingIFileTransferRequestEvent.getFileTransferInfo()- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringdescriptionprotected Filefileprotected StringmimeTypeprotected Mapproperties
-
Constructor Summary
Constructors Constructor Description FileTransferInfo(File file)FileTransferInfo(File file, Map properties)FileTransferInfo(File file, Map properties, String description)FileTransferInfo(File file, Map properties, String description, String mimeType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> TgetAdapter(Class<T> adapter)StringgetDescription()Get any description associated with this file transfer info.FilegetFile()Get the file for the proposed file transferlonggetFileSize()Get the file size (in bytes).StringgetMimeType()Get the mime type string for this file transfer info.MapgetProperties()Get any properties associated with this file transfer.
-
-
-
Constructor Detail
-
FileTransferInfo
public FileTransferInfo(File file)
-
-
Method Detail
-
getFile
public File getFile()
Description copied from interface:IFileTransferInfoGet the file for the proposed file transfer- Specified by:
getFilein interfaceIFileTransferInfo- Returns:
- the proposed file. Will not return
null.
-
getProperties
public Map getProperties()
Description copied from interface:IFileTransferInfoGet any properties associated with this file transfer. The map keys and values are assumed to be Strings.- Specified by:
getPropertiesin interfaceIFileTransferInfo- Returns:
- Map of properties associated with this file transfer info. Will
not return
null.
-
getDescription
public String getDescription()
Description copied from interface:IFileTransferInfoGet any description associated with this file transfer info.- Specified by:
getDescriptionin interfaceIFileTransferInfo- Returns:
- String description. May be
nullif no description provided.
-
getAdapter
public <T> T getAdapter(Class<T> adapter)
- Specified by:
getAdapterin interfaceorg.eclipse.core.runtime.IAdaptable
-
getFileSize
public long getFileSize()
Description copied from interface:IFileTransferInfoGet the file size (in bytes).- Specified by:
getFileSizein interfaceIFileTransferInfo- Returns:
- long file size (in bytes). If file size is unknown, will return -1.
-
getMimeType
public String getMimeType()
Description copied from interface:IFileTransferInfoGet the mime type string for this file transfer info.- Specified by:
getMimeTypein interfaceIFileTransferInfo- Returns:
- String mime type. May return
nullif mime type is not known.
-
-