public final class BooleanParameter extends SimpleParameter<Boolean>
| Constructor and Description |
|---|
BooleanParameter(String name,
String label,
String description,
boolean defaultValue,
boolean isVisible,
String commandLinePattern,
String falseCommand,
String trueCommand)
Cria um parâmetro booleano.
|
| Modifier and Type | Method and Description |
|---|---|
BooleanParameterValidator |
createParameterValidator()
Cria o validador do parâmetro.
|
protected String |
getCommandValue(CommandLineContext context)
Obtém o valor corrente convertido para um valor que possa ser utilizado na
linha de comando.
|
Object |
getExpressionValue()
Obtém o valor corrente convertido para um valor que pode ser utilizado em
expressões (
Expression). |
String |
getFalseCommand()
Obtém o valor da linha de comando quando o parâmetro tem como valor falso.
|
String |
getIDLType()
Obtém o identificador do tipo IDL do parâmetro se ele possuium uma
interface IDL.
|
String |
getTrueCommand()
Obtém o valor da linha de comando quando o parâmetro tem como valor
verdadeiro.
|
String |
getType()
Obtém um texto que representa o tipo deste parâmetros.
|
void |
setValueAsText(String parameterValue)
Atribui o valor corrente sob a forma de string.
|
void |
toggleValue()
Alterna os valores deste parâmetro, ou seja, se estiver
true, ele
se tornará false e vice-versa. |
addSimpleParameterListener, exportValue, fireValueWasChangedEvent, fireVisiblityWasChangedEvent, getCommandLine, getCommandLinePattern, getDefaultValue, getDescription, getLabel, getParameterValidator, getSimpleParameterListeners, getValue, getValueAsText, ignoreIfDisabled, ignoreIfInvisible, importValue, isEnabled, isOptional, isSetDefaultValue, isVisible, removeSimpleParameterListener, resetValue, setDefaultValue, setEnabled, setIgnoreIfDisabled, setIgnoreIfInvisible, setLabel, setValue, setVisible, validatepublic BooleanParameter(String name, String label, String description, boolean defaultValue, boolean isVisible, String commandLinePattern, String falseCommand, String trueCommand)
name - O nome (Não aceita null).label - O rótulo (Não aceita null).description - A descrição do parâmetro (Não aceita null).defaultValue - O valor-padrão.isVisible - Indica se o parâmetro deve ficar visível.commandLinePattern - O padrão para construção da linha de comando. O
padrão será utilizado para escrever o trecho da linha do comando
referente ao parâmetro. Esta string será passada para o método
MessageFormat.format(String,Object...). O primeiro formato ({0}) é
referente ao nome e o segundo formato ({1}) é referente ao valor. Se
null o parâmetro não produzirá saída na linha de comando.falseCommand - O valor da linha de comando para valor corrente igual a
false (Aceita null - se for nulo o valor DEFAULT_FALSE_COMMAND).trueCommand - O valor da linha de comando para valor corrente igual a
true (Aceita null - se for nulo o valor DEFAULT_TRUE_COMMAND).public void toggleValue()
true, ele
se tornará false e vice-versa.public Object getExpressionValue()
Expression).getExpressionValue in class SimpleParameter<Boolean>null se não tiver valor corrente ou se
este parâmetro não pode participar de expressões.public String getFalseCommand()
public String getType()
getType in class SimpleParameter<Boolean>public String getIDLType()
getIDLType in class SimpleParameter<Boolean>null se não possuir
interface IDL.public String getTrueCommand()
public void setValueAsText(String parameterValue) throws ParseException
Atribui o valor corrente sob a forma de string.
Se método é completar ao método SimpleParameter.getValueAsText().
setValueAsText in class SimpleParameter<Boolean>parameterValue - O valor corrente sob a forma de string (Aceita
null).ParseException - Se o valor passado não estiver em um formato aceito
por este parâmetro.protected String getCommandValue(CommandLineContext context)
getCommandValue in class SimpleParameter<Boolean>context - Contexto para geração da linha de comando.null se o valor for nulo.public BooleanParameterValidator createParameterValidator()
createParameterValidator in class SimpleParameter<Boolean>Copyright © 2020. All rights reserved.