public class CommandLine
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<java.lang.String> |
args |
protected java.lang.String |
command |
protected java.util.Map<java.lang.String,java.lang.String> |
env |
protected java.io.OutputStream |
err |
protected java.lang.String |
errPrefix |
protected boolean |
newShell |
static int |
OK |
protected java.io.OutputStream |
out |
protected java.lang.String |
outPrefix |
protected java.io.File |
workingDirectory |
| Modifier | Constructor and Description |
|---|---|
protected |
CommandLine(java.lang.String command) |
| Modifier and Type | Method and Description |
|---|---|
CommandLine |
arg(java.lang.String argument)
Adds single argument.
|
CommandLine |
args(java.lang.String... arguments)
Adds several arguments.
|
static CommandLine |
cmd(java.lang.String command)
Creates command line with given command.
|
CommandLine |
env(java.lang.String key,
java.lang.String value)
Sets environment variable.
|
CommandLine |
err(java.io.OutputStream err) |
CommandLine |
errPrefix(java.lang.String prefix)
Defines error prefix.
|
RuntimeUtil.ProcessResult |
execute()
Executes command and returns process result.
|
protected boolean |
isSH(java.lang.String command) |
CommandLine |
newShell(boolean newShell) |
CommandLine |
out(java.io.OutputStream out) |
CommandLine |
outPrefix(java.lang.String prefix)
Defines output prefix.
|
protected java.util.List<java.lang.String> |
prepareCommands() |
protected java.util.List<java.lang.String> |
resolveShellExecutor(java.lang.String command)
Resolves system-dependent executor.
|
CommandLine |
workingDirectory(java.io.File workDirectory)
Defines working directory.
|
CommandLine |
workingDirectory(java.lang.String workDirectory)
Defines working directory.
|
public static final int OK
protected final java.lang.String command
protected final java.util.List<java.lang.String> args
protected java.util.Map<java.lang.String,java.lang.String> env
protected java.io.File workingDirectory
protected java.lang.String outPrefix
protected java.lang.String errPrefix
protected java.io.OutputStream out
protected java.io.OutputStream err
protected boolean newShell
public static CommandLine cmd(java.lang.String command)
public CommandLine workingDirectory(java.io.File workDirectory)
public CommandLine workingDirectory(java.lang.String workDirectory)
public CommandLine arg(java.lang.String argument)
public CommandLine args(java.lang.String... arguments)
public CommandLine outPrefix(java.lang.String prefix)
public CommandLine errPrefix(java.lang.String prefix)
public CommandLine out(java.io.OutputStream out)
public CommandLine err(java.io.OutputStream err)
public CommandLine env(java.lang.String key, java.lang.String value)
public CommandLine newShell(boolean newShell)
protected java.util.List<java.lang.String> resolveShellExecutor(java.lang.String command)
protected boolean isSH(java.lang.String command)
protected java.util.List<java.lang.String> prepareCommands()
public RuntimeUtil.ProcessResult execute() throws java.io.IOException, java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionCopyright © 2003-2013 Jodd Team