public final class EnumerationListParameter extends ListParameter<EnumerationItem>
acceptDuplicates, mustSort| Constructor and Description |
|---|
EnumerationListParameter(java.lang.String name,
java.lang.String label,
java.lang.String description,
java.util.List<EnumerationItem> defaultValue,
boolean isOptional,
boolean isVisible,
java.lang.String commandLinePattern)
TODO Este construtor será removido numa reestruturação dos testes.
|
EnumerationListParameter(java.lang.String name,
java.lang.String label,
java.lang.String description,
java.util.List<EnumerationItem> defaultValue,
boolean isOptional,
boolean isVisible,
java.lang.String commandLinePattern,
boolean mustSortItems)
Cria uma enumeração para seleção múltipla.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addEnumerationListParameterListener(EnumerationListParameterListener listener)
Adiciona um observador de parâmetros.
|
protected SimpleParameterValidator<EnumerationItem> |
createItemValidator()
Cria o validador dos itens da lista.
|
protected java.lang.String |
getCommandItemValue(CommandLineContext context,
EnumerationItem itemValue)
Obtém o valor de um ítem da lista pronto para ser utilizado na linha de
comando.
|
java.lang.String |
getIDLType()
Obtém o identificador do tipo IDL do parâmetro se ele possuium uma
interface IDL.
|
java.util.List<EnumerationItem> |
getItems()
Obtém os ítens desta enumeração.
|
protected EnumerationItem |
getItemValueFromText(java.lang.String itemValue)
Decodifica um texto criando um elemento.
|
java.lang.String |
getType()
Obtém um texto que representa o tipo deste parâmetros.
|
java.lang.String |
getValueAsText()
Obtém o valor corrente sob a forma de string.
|
boolean |
mustSortItems()
Indica se a enumeração deve ser ordenada.
|
void |
setItems(java.util.List<EnumerationItem> items)
Modifica os itens da enumeração.
|
boolean |
setValue(java.util.List<EnumerationItem> value)
Atribui um valor corrente a este parâmetro.
|
void |
setValueAsText(java.lang.String parameterValue)
Atribui o valor corrente sob a forma de string.
|
addElement, createParameterValidator, getCommandValue, getExpressionValue, getItemComparator, getItemValueAsText, mustSort, removeElement, removeElementObj, setElementaddSimpleParameterListener, exportValue, fireValueWasChangedEvent, fireVisiblityWasChangedEvent, getCommandLine, getCommandLinePattern, getDefaultValue, getDescription, getLabel, getParameterValidator, getSimpleParameterListeners, getValue, ignoreIfDisabled, ignoreIfInvisible, importValue, isEnabled, isOptional, isSetDefaultValue, isVisible, removeSimpleParameterListener, resetValue, setDefaultValue, setEnabled, setIgnoreIfDisabled, setIgnoreIfInvisible, setLabel, setVisible, validatepublic EnumerationListParameter(java.lang.String name,
java.lang.String label,
java.lang.String description,
java.util.List<EnumerationItem> defaultValue,
boolean isOptional,
boolean isVisible,
java.lang.String commandLinePattern)
name - O nome do parâmetro (Não aceita null).label - O rótulo do parâmetro (Não aceita null).description - A descrição do parâmetro (Não aceita null).defaultValue - O valor-padrão (Aceita null).isOptional - Indica se o parâmetro é opcional.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.public EnumerationListParameter(java.lang.String name,
java.lang.String label,
java.lang.String description,
java.util.List<EnumerationItem> defaultValue,
boolean isOptional,
boolean isVisible,
java.lang.String commandLinePattern,
boolean mustSortItems)
name - O nome do parâmetro (Não aceita null).label - O rótulo do parâmetro (Não aceita null).description - A descrição do parâmetro (Não aceita null).defaultValue - O valor-padrão (Aceita null).isOptional - Indica se o parâmetro é opcional.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.mustSortItems - indica se a enumeração deve ficar ordenada.public final void addEnumerationListParameterListener(EnumerationListParameterListener listener)
listener - O observador (Não aceita null).public java.util.List<EnumerationItem> getItems()
Obtém os ítens desta enumeração.
A lista retornada é imutável (veja
Collections.unmodifiableList(List)).
public java.lang.String getType()
getType in class SimpleParameter<java.util.List<EnumerationItem>>public java.lang.String getIDLType()
getIDLType in class SimpleParameter<java.util.List<EnumerationItem>>null se não possuir
interface IDL.public void setItems(java.util.List<EnumerationItem> items)
items - Os ítens (Não aceita null).public boolean setValue(java.util.List<EnumerationItem> value)
Atribui um valor corrente a este parâmetro.
Se o valor corrente for modificado, ele irá gerar o evento
SimpleParameterListener.valueWasChanged(SimpleParameter).
setValue in class SimpleParameter<java.util.List<EnumerationItem>>value - O valor (Aceita null).true se ele for modificado ou false se o valor
corrente for igual ao valor fornecido.public java.lang.String getValueAsText()
Obtém o valor corrente sob a forma de string.
Se método é completar ao método SimpleParameter.setValueAsText(String).
getValueAsText in class ListParameter<EnumerationItem>null se ele não
existir.public void setValueAsText(java.lang.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 ListParameter<EnumerationItem>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 java.lang.String getCommandItemValue(CommandLineContext context, EnumerationItem itemValue)
getCommandItemValue in class ListParameter<EnumerationItem>context - Contexto para geração da linha de comando.itemValue - O valor (Não aceita null).protected EnumerationItem getItemValueFromText(java.lang.String itemValue) throws ParseException
getItemValueFromText in class ListParameter<EnumerationItem>itemValue - O valor do elemento codificado (Aceita null).ParseException - Se o valor codificado não representar um elemento
que possa ser armazenado neste parâmetro.public boolean mustSortItems()
true caso a enumeração esteja ordenada ou
false caso contrário.protected SimpleParameterValidator<EnumerationItem> createItemValidator()
createItemValidator in class ListParameter<EnumerationItem>Copyright © 2018. All Rights Reserved.