public class CommandLineBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
COMMAND_SEPARATOR
Caractere separador de comandos.
|
static String |
COMMENT
Caractere indicador de comentários.
|
static String |
REFERENCE_VAR_CHAR
Caractere utilizado em referências a variáveis de ambiente.
|
static String |
SCRIPT_LINE_SEPARATOR
O separador de linha do script.
|
static 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(String string)
Adiciona uma string ao final da linha de comando.
|
CommandLineBuilder |
appendCommand(String command)
Adiciona uma string ao final da linha de comando seguida do separador de
comando.
|
CommandLineBuilder |
appendComment(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,
String varValue)
Adiciona a declaração de uma variável de ambiente ao final da linha de
comando.
|
CommandLineBuilder |
appendEnvironmentVariableDeclaration(String varName,
String varValue)
Adiciona a declaração de uma variável de ambiente ao final da linha de
comando.
|
CommandLineBuilder |
appendExitCodeCaptureCommand(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 String |
escapeReferenceChar(String cmd)
Retorna o comando com escape para o caractere de referência a variáveis de
ambiente.
|
static String |
makeEnvironmentVariableReference(EnvironmentVariable var)
Retorna a string que representa uma referência à variável de ambiente na
linha de comando.
|
static String |
makeFromPipeName(Integer nodeId,
String paramName)
Monta o nome de um named pipe de um nó de origem de uma ligação em um
fluxo.
|
static String |
makeLinkDirName(Integer nodeId,
String paramName)
Monta o nome de um diretório de ligação de um nó de um fluxo.
|
static String |
makePathWithEnvironmentVariable(EnvironmentVariable var,
String path,
char fileSeparator)
Monta um caminho começando com a variável de ambiente especificada.
|
static String |
makeToPipeName(Integer nodeId,
String paramName)
Monta o nome de um named pipe de um nó de destino de uma ligação em um
fluxo.
|
static String |
makeVariableReference(String var)
Retorna a string que representa uma referência à variável de ambiente na
linha de comando.
|
CommandLineBuilder |
redirectStdErrAndStdOutputToFile(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(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.
|
String |
toString() |
public static final String REFERENCE_VAR_CHAR
public static final String COMMAND_SEPARATOR
public static final String SCRIPT_LINE_SEPARATOR
public static final String SHELL
public static final String COMMENT
public CommandLineBuilder(boolean isScript)
isScript - indica se o comando deve ser construido como um script.public static String escapeReferenceChar(String cmd)
cmd - O comandopublic static String makeEnvironmentVariableReference(EnvironmentVariable var)
var - variável de ambiente (EnvironmentVariable)public static String makePathWithEnvironmentVariable(EnvironmentVariable var, String path, char fileSeparator)
var - a variável de ambientepath - O caminhofileSeparator - o separador de arquivospublic static String makeLinkDirName(Integer nodeId, 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 String makeFromPipeName(Integer nodeId, 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 String makeToPipeName(Integer nodeId, 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 String makeVariableReference(String var)
var - variável de ambiente (EnvironmentVariable)public CommandLineBuilder append(String string)
string - a string.public CommandLineBuilder appendCommand(String command)
command - A string.public CommandLineBuilder appendComment(String comment)
comment - A string.public CommandLineBuilder appendCommentSeparator()
public CommandLineBuilder appendEmptyLine()
public CommandLineBuilder appendEnvironmentVariableDeclaration(EnvironmentVariable var, String varValue)
var - A variávelvarValue - O valor da variávelpublic CommandLineBuilder appendEnvironmentVariableDeclaration(String varName, String varValue)
varName - O nome da variávelvarValue - O valor da variávelpublic CommandLineBuilder appendExitCodeCaptureCommand(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(String standardOutputFile)
standardOutputFile - O arquivo para onde será redirecionada as saídas.public CommandLineBuilder redirectStdErrToStdOutput()
public CommandLineBuilder redirectStdOutputToFile(String standardOutputFile)
standardOutputFile - O arquivo para onde será redirecionada a saída.public CommandLineBuilder appendScriptHeader(CommandLineContext context)
context - o contexto de execução do comando.Copyright © 2019. All rights reserved.