public class ProcessLauncher
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
me |
Constructor and Description |
---|
ProcessLauncher() |
Modifier and Type | Method and Description |
---|---|
static boolean |
appExists(java.lang.String appName)
User can specify command as array of strings or space-separated string
|
static boolean |
appExists(java.lang.String[] lc)
This should check (by means of Unix command "which") whether
the application probably exists.
|
static void |
checkOS(java.util.List<java.lang.String> launchCommand) |
static void |
checkOS(java.lang.String[] launchCommand)
Check which operating system is installed and then check whether the application
can be found.
|
static boolean |
isUnix()
Whether we are able to launch Unix processes
|
static java.lang.Process |
launchProcess(java.util.List<java.lang.String> launchCommand) |
static java.lang.Process |
launchProcess(java.lang.String[] launchCommand)
checks OS type and prints out wise message, then launches Process and returns it
|
static java.lang.String |
printPWD() |
static java.lang.Process |
startProcess(java.lang.String comm) |
static java.lang.Process |
startProcess(java.lang.String[] comm) |
static java.lang.String[] |
toStr(java.util.List<java.lang.String> com) |
public static final java.lang.String me
public static java.lang.Process launchProcess(java.lang.String[] launchCommand)
launchCommand
- how and what to launchpublic static void checkOS(java.util.List<java.lang.String> launchCommand)
public static void checkOS(java.lang.String[] launchCommand)
launchCommand
- command which launches the application (e.g. Unix command)public static java.lang.Process launchProcess(java.util.List<java.lang.String> launchCommand)
public static boolean isUnix()
public static boolean appExists(java.lang.String[] lc)
public static boolean appExists(java.lang.String appName)
appName
- command to be executedpublic static java.lang.Process startProcess(java.lang.String comm)
public static java.lang.Process startProcess(java.lang.String[] comm)
public static java.lang.String printPWD()
public static java.lang.String[] toStr(java.util.List<java.lang.String> com)