public class CommandLineBuilder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
COMMAND_SEPARATOR
Caractere separador de comandos.
|
static java.lang.String |
COMMENT
Caractere indicador de comentários.
|
static java.lang.String |
REFERENCE_VAR_CHAR
Caractere utilizado em referências a variáveis de ambiente.
|
static java.lang.String |
SCRIPT_LINE_SEPARATOR
O separador de linha do script.
|
static java.lang.String |
SHELL
Shell utilizado para executar a linha de comando
|
| Constructor and Description |
|---|
CommandLineBuilder(boolean isScript)
Construror.
|
| Modifier and Type | Method and Description |
|---|---|
CommandLineBuilder |
append(java.lang.String string)
Adiciona uma string ao final da linha de comando.
|
CommandLineBuilder |
appendCommand(java.lang.String command)
Adiciona uma string ao final da linha de comando seguida do separador de
comando.
|
CommandLineBuilder |
appendComment(java.lang.String comment)
Adiciona uma string de comentário ao final da linha de comando.
|
CommandLineBuilder |
appendCommentSeparator()
Adiciona uma linha de separação de comentário ao final da linha de comando.
|
CommandLineBuilder |
appendEmptyLine()
Adiciona uma linha vazia ao final da linha de comando.
|
CommandLineBuilder |
appendEnvironmentVariableDeclaration(EnvironmentVariable var,
java.lang.String varValue)
Adiciona a declaração de uma variável de ambiente ao final da linha de
comando.
|
CommandLineBuilder |
appendEnvironmentVariableDeclaration(java.lang.String varName,
java.lang.String varValue)
Adiciona a declaração de uma variável de ambiente ao final da linha de
comando.
|
CommandLineBuilder |
appendExitCodeCaptureCommand(java.lang.String exitCodeFilePath,
CommandLineContext context)
Adiciona a captura do código de saída de execução do último comando ao
final da linha de comando.
|
CommandLineBuilder |
appendScriptHeader(CommandLineContext context)
Adiciona um cabeçalho com o shell utilizado pelo script ao final da linha
de comando.
|
CommandLineBuilder |
discardOutput()
Adiciona o código necessário para fazer o descarte da saída padrão do
comando ao final da linha de comando.
|
CommandLineBuilder |
discardStdErrAndStdOutput()
Adiciona o código necessário para fazer o descarte da saída padrão e de
erro do último comando ao final da linha de comando.
|
static java.lang.String |
escapeReferenceChar(java.lang.String cmd)
Retorna o comando com escape para o caractere de referência a variáveis de
ambiente.
|
static java.lang.String |
makeEnvironmentVariableReference(EnvironmentVariable var)
Retorna a string que representa uma referência à variável de ambiente na
linha de comando.
|
static java.lang.String |
makeFromPipeName(java.lang.Integer nodeId,
java.lang.String paramName)
Monta o nome de um named pipe de um nó de origem de uma ligação em um
fluxo.
|
static java.lang.String |
makeLinkDirName(java.lang.Integer nodeId,
java.lang.String paramName)
Monta o nome de um diretório de ligação de um nó de um fluxo.
|
static java.lang.String |
makePathWithEnvironmentVariable(EnvironmentVariable var,
java.lang.String path,
char fileSeparator)
Monta um caminho começando com a variável de ambiente especificada.
|
static java.lang.String |
makeToPipeName(java.lang.Integer nodeId,
java.lang.String paramName)
Monta o nome de um named pipe de um nó de destino de uma ligação em um
fluxo.
|
static java.lang.String |
makeVariableReference(java.lang.String var)
Retorna a string que representa uma referência à variável de ambiente na
linha de comando.
|
CommandLineBuilder |
redirectStdErrAndStdOutputToFile(java.lang.String standardOutputFile)
Adiciona o código necessário para fazer o redirecionamento da saída padrão
e de erro do último comando para um arquivo ao final da linha de comando.
|
CommandLineBuilder |
redirectStdErrToStdOutput()
Adiciona o código necessário para fazer o redirecionamento da saída de erro
para a saída padrão do último comando ao final da linha de comando.
|
CommandLineBuilder |
redirectStdOutputToFile(java.lang.String standardOutputFile)
Adiciona o código necessário para fazer o redirecionamento da saída padrão
do último comando para um arquivo ao final da linha de comando.
|
java.lang.String |
toString() |
public static final java.lang.String REFERENCE_VAR_CHAR
public static final java.lang.String COMMAND_SEPARATOR
public static final java.lang.String SCRIPT_LINE_SEPARATOR
public static final java.lang.String SHELL
public static final java.lang.String COMMENT
public CommandLineBuilder(boolean isScript)
isScript - indica se o comando deve ser construido como um script.public static java.lang.String escapeReferenceChar(java.lang.String cmd)
cmd - O comandopublic static java.lang.String makeEnvironmentVariableReference(EnvironmentVariable var)
var - variável de ambiente (EnvironmentVariable)public static java.lang.String makePathWithEnvironmentVariable(EnvironmentVariable var, java.lang.String path, char fileSeparator)
var - a variável de ambientepath - O caminhofileSeparator - o separador de arquivospublic static java.lang.String makeLinkDirName(java.lang.Integer nodeId,
java.lang.String paramName)
nodeId - o identificador do nó origem da ligação.paramName - o nome do parâmetro de saída do nó envolvido na ligação.public static java.lang.String makeFromPipeName(java.lang.Integer nodeId,
java.lang.String paramName)
nodeId - o identificador do nó origem da ligação.paramName - o nome do parâmetro de saída do nó envolvido na ligação.public static java.lang.String makeToPipeName(java.lang.Integer nodeId,
java.lang.String paramName)
nodeId - o identificador do nó destino da ligação.paramName - o nome do parâmetro de entrada do nó envolvido na ligação.public static java.lang.String makeVariableReference(java.lang.String var)
var - variável de ambiente (EnvironmentVariable)public CommandLineBuilder append(java.lang.String string)
string - a string.public CommandLineBuilder appendCommand(java.lang.String command)
command - A string.public CommandLineBuilder appendComment(java.lang.String comment)
comment - A string.public CommandLineBuilder appendCommentSeparator()
public CommandLineBuilder appendEmptyLine()
public CommandLineBuilder appendEnvironmentVariableDeclaration(EnvironmentVariable var, java.lang.String varValue)
var - A variávelvarValue - O valor da variávelpublic CommandLineBuilder appendEnvironmentVariableDeclaration(java.lang.String varName, java.lang.String varValue)
varName - O nome da variávelvarValue - O valor da variávelpublic CommandLineBuilder appendExitCodeCaptureCommand(java.lang.String exitCodeFilePath, CommandLineContext context)
exitCodeFilePath - Caminho para o arquivo onde será armazenado o
código de saída do comandocontext - O contexto de execução do comandopublic CommandLineBuilder discardOutput()
public CommandLineBuilder discardStdErrAndStdOutput()
public CommandLineBuilder redirectStdErrAndStdOutputToFile(java.lang.String standardOutputFile)
standardOutputFile - O arquivo para onde será redirecionada as saídas.public CommandLineBuilder redirectStdErrToStdOutput()
public CommandLineBuilder redirectStdOutputToFile(java.lang.String standardOutputFile)
standardOutputFile - O arquivo para onde será redirecionada a saída.public java.lang.String toString()
toString in class java.lang.Objectpublic CommandLineBuilder appendScriptHeader(CommandLineContext context)
context - o contexto de execução do comando.Copyright © 2016. All Rights Reserved.