org.eclipse.rse.shells.ui
Class RemoteCommandHelpers
java.lang.Object
org.eclipse.rse.shells.ui.RemoteCommandHelpers
-
public class RemoteCommandHelpers
- extends
Object
Static helpers to simplify the act of running a universal command against
a local or remote Unix, Windows or Linux command shell.
Method Summary
|
static
IRemoteCmdSubSystem
|
getCmdSubSystem
(
IHost connection)
|
static
IRemoteCmdSubSystem[]
|
getCmdSubSystems
(
IHost connection)
|
static
String
|
getWorkingDirectory
(
IRemoteFile selectedFile)
Helper method to return the path to change-directory to, given a selected remote file object |
static boolean
|
runUniversalCommand
(
Shell shell,
String cmdString,
String path,
IRemoteCmdSubSystem cmdSubSystem)
|
static boolean
|
runUniversalCommand
(
Shell shell,
String cmdString,
String path,
IRemoteCmdSubSystem cmdSubSystem,
boolean isCompile)
Encapsulation of code needed to run a universal subsystem command. |
static void
|
showInView
(
IRemoteCommandShell cmd,
boolean isCompile,
String cmdString)
|
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
RemoteCommandHelpers
public RemoteCommandHelpers()
- Constructor for RemoteCommandHelpers.
getWorkingDirectory
public static
String getWorkingDirectory(
IRemoteFile selectedFile)
- Helper method to return the path to change-directory to, given a selected remote file object
-
getCmdSubSystem
public static
IRemoteCmdSubSystem getCmdSubSystem(
IHost connection)
-
getCmdSubSystems
public static
IRemoteCmdSubSystem[] getCmdSubSystems(
IHost connection)
-
runUniversalCommand
public static boolean runUniversalCommand(
Shell shell,
String cmdString,
String path,
IRemoteCmdSubSystem cmdSubSystem)
-
runUniversalCommand
public static boolean runUniversalCommand(
Shell shell,
String cmdString,
String path,
IRemoteCmdSubSystem cmdSubSystem,
boolean isCompile)
- Encapsulation of code needed to run a universal subsystem command. A universal
command is a command that runs in a Unix or Linux or Windows command shell, as
opposed to something unique like an OS/400 or z/OS command.
This:
- Sets the current directory to the given path
- Runs the given command remotely
- Logs the command and its output in the command view
-
-
Parameters:
-
shell
- - the shell to use if need to prompt for password or show msg dialog -
cmdString
- - the resolved command -
path
- - the path to run the command against -
cmdSubSystem
- - this connection's command subsystem, which will run the command
-
Returns:
- true if we should continue, false if something went wrong
showInView
public static void showInView(
IRemoteCommandShell cmd,
boolean isCompile,
String cmdString)
-
Copyright (c) IBM Corporation and others 2000, 2008. All Rights Reserved.