Package org.eclipse.remote.ui
Class RemoteUIFileService
java.lang.Object
org.eclipse.remote.ui.RemoteUIFileService
- All Implemented Interfaces:
IRemoteConnectionType.Service
,IRemoteUIFileService
- Since:
- 2.1
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbrowseDirectory
(org.eclipse.swt.widgets.Shell shell, String message, String filterPath, int flags) Browse for a remote directory.browseFile
(org.eclipse.swt.widgets.Shell shell, String message, String filterPath, int flags) Browse for a remote file.browseFiles
(org.eclipse.swt.widgets.Shell shell, String message, String filterPath, int flags) Browse for a set of remote files.Get the last connection that was selected in the browser.void
setConnection
(IRemoteConnection connection) Set the connection to use for file browsing.void
showConnections
(boolean enable) Show a list of available connections if possible.
-
Constructor Details
-
RemoteUIFileService
-
-
Method Details
-
getConnectionType
- Specified by:
getConnectionType
in interfaceIRemoteConnectionType.Service
-
browseDirectory
public String browseDirectory(org.eclipse.swt.widgets.Shell shell, String message, String filterPath, int flags) Description copied from interface:IRemoteUIFileService
Browse for a remote directory. The return value is the path of the directory on the remote system. Equivalent toDirectoryDialog
.- Specified by:
browseDirectory
in interfaceIRemoteUIFileService
- Parameters:
shell
- workbench shellmessage
- message to display in dialogfilterPath
- initial path to use when displaying filesflags
- option settings for dialog (not currently used) valid values are NONE (@see IRemoteUIConstants)- Returns:
- the path to the directory relative to the remote system or null if the browser was cancelled
-
browseFile
public String browseFile(org.eclipse.swt.widgets.Shell shell, String message, String filterPath, int flags) Description copied from interface:IRemoteUIFileService
Browse for a remote file. The return value is the path of the file on the remote system. Equivalent toFileDialog
.- Specified by:
browseFile
in interfaceIRemoteUIFileService
- Parameters:
shell
- workbench shellmessage
- message to display in dialogfilterPath
- initial path to use when displaying filesflags
- options settings for dialog valid values are NONE, SAVE, or OPEN (@see IRemoteUIConstants)- Returns:
- the path to the file relative to the remote system or null if the browser was cancelled
-
browseFiles
public List<String> browseFiles(org.eclipse.swt.widgets.Shell shell, String message, String filterPath, int flags) Description copied from interface:IRemoteUIFileService
Browse for a set of remote files. The return value is a list of paths of the files on the remote system. Equivalent toFileDialog
.- Specified by:
browseFiles
in interfaceIRemoteUIFileService
- Parameters:
shell
- workbench shellmessage
- message to display in dialogfilterPath
- initial path to use when displaying filesflags
- options settings for dialog (@see IRemoteUIConstants) valid values are NONE, SAVE, or OPEN (@see IRemoteUIConstants)- Returns:
- list of paths to the files relative to the remote system or null if the browser was cancelled
-
getConnection
Description copied from interface:IRemoteUIFileService
Get the last connection that was selected in the browser.- Specified by:
getConnection
in interfaceIRemoteUIFileService
- Returns:
- selected connection
-
setConnection
Description copied from interface:IRemoteUIFileService
Set the connection to use for file browsing. The connection must support the IRemoteFileService service or it will be ignored.- Specified by:
setConnection
in interfaceIRemoteUIFileService
- Parameters:
connection
- connection to use for file browsing
-
showConnections
public void showConnections(boolean enable) Description copied from interface:IRemoteUIFileService
Show a list of available connections if possible.- Specified by:
showConnections
in interfaceIRemoteUIFileService
- Parameters:
enable
- enable connection list
-