public final class ParameterGroup extends Parameter<Object>
| Constructor and Description |
|---|
ParameterGroup(String id)
Cria um grupo com rótulo idêntico ao nome.
|
ParameterGroup(String id,
String label,
boolean isCollapsible)
Cria um grupo.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addParameter(Parameter<?> parameter)
Adiciona um parâmetro filho.
|
Map<String,Object> |
exportValue()
Exporta o valor do parâmetro como um mapa "nome
->valor". |
String |
getCommandLine(CommandLineContext context)
Monta a linha de comando referente a este parâmetro.
|
Set<ParameterGroup> |
getGroups()
Obtém os grupos-filhos deste grupo.
|
List<InputFileListParameter> |
getInputFileListParameters()
Obtém os parâmetros do tipo lista de arquivo de entrada que são filhos
deste grupo.
|
List<InputFileParameter> |
getInputFileParameters()
Obtém os parâmetros do tipo arquivo de entrada que são filhos deste grupo.
|
List<InputURLListParameter> |
getInputURLListParameters()
Obtém os parâmetros do tipo lista de URL de entrada que são filhos deste
grupo.
|
List<InputURLParameter> |
getInputURLParameters()
Obtém os parâmetros do tipo URL de entrada que são filhos deste grupo.
|
String |
getLabel()
Obtém o rótulo.
|
List<OutputFileListParameter> |
getOutputFileListParameters()
Obtém os parâmetros do tipo lista de arquivo de saída que são filhos deste
grupo.
|
List<OutputFileParameter> |
getOutputFileParameters()
Obtém os parâmetros do tipo arquivo de saída que são filhos deste grupo.
|
List<OutputURLListParameter> |
getOutputURLListParameters()
Obtém os parâmetros do tipo lista de URLs de saída que são filhos deste
grupo.
|
List<OutputURLParameter> |
getOutputURLParameters()
Obtém os parâmetros do tipo URL de saída que são filhos deste grupo.
|
ParameterLoader |
getParameterLoader()
Obtém o carregador de parêmtros.
|
List<Parameter<?>> |
getParameters()
Obtém os parâmetros que são filhos deste grupo.
|
SimpleParameter<?> |
getSimpleParameter(String parameterName)
Obtém um parâmetro simples que é filho deste grupo através de seu nome.
|
Set<SimpleParameter<?>> |
getSimpleParameters()
Obtém os parâmetros simples que são filhos deste grupo.
|
void |
importValue(Map parameterValue)
Importa o valor do parâmetro a partir de um mapa "nome
->valor". |
boolean |
isCollapsible()
Indica se o grupo é minimizável.
|
boolean |
isSetDefaultValue()
Determina se o parâmetro está com o valor padrão.
|
boolean |
isVisible()
Determina se o parâmetro está visível no configurador.
|
void |
resetValue()
Atribui o valor padrão ao parâmetro.
|
void |
setCollapsible(boolean isCollapsible)
Determina se o grupo deve ser minimizável.
|
boolean |
setLabel(String label)
Modifica o rótulo de um grupo.
|
boolean |
setParameterLoader(ParameterLoader parameterLoader)
Atualiza o carregador de parêmtros.
|
boolean |
setVisible(boolean isVisible)
Exibe/oculta este parâmetro.
|
Validation |
validate(ValidationContext context)
Verifica se os valores armazenados no parâmetro são válidos.
|
public ParameterGroup(String id, String label, boolean isCollapsible)
id - O identificador do grupo (Não aceita null).label - rótulo do grupo.isCollapsible - determina se o grupo é minimizável.public ParameterGroup(String id)
id - O identificador do grupo (Não aceita null).public boolean addParameter(Parameter<?> parameter)
parameter - O parâmetro (Não aceita null).true em caso de sucesso ou false se já houver um
filho com o mesmo nome do parâmetro informado.public Map<String,Object> exportValue()
->valor".exportValue in class Parameter<Object>public String getCommandLine(CommandLineContext context)
getCommandLine in class Parameter<Object>context - Contexto para geração da linha de comando.public Set<ParameterGroup> getGroups()
O conjunto retornado é imutável (veja
Collections.unmodifiableSet(Set)).
public List<InputFileListParameter> getInputFileListParameters()
A lista retornada é imutável (veja
Collections.unmodifiableList(List)).
public List<OutputFileListParameter> getOutputFileListParameters()
A lista retornada é imutável (veja
Collections.unmodifiableList(List)).
public List<InputFileParameter> getInputFileParameters()
A lista retornada é imutável (veja
Collections.unmodifiableList(List)).
public List<OutputFileParameter> getOutputFileParameters()
A lista retornada é imutável (veja
Collections.unmodifiableList(List)).
public List<InputURLListParameter> getInputURLListParameters()
A lista retornada é imutável (veja
Collections.unmodifiableList(List)).
public List<OutputURLListParameter> getOutputURLListParameters()
A lista retornada é imutável (veja
Collections.unmodifiableList(List)).
public List<InputURLParameter> getInputURLParameters()
A lista retornada é imutável (veja
Collections.unmodifiableList(List)).
public List<OutputURLParameter> getOutputURLParameters()
A lista retornada é imutável (veja
Collections.unmodifiableList(List)).
public ParameterLoader getParameterLoader()
null caso não exista.public List<Parameter<?>> getParameters()
A lista retornada é imutável (veja
Collections.unmodifiableList(List)).
public SimpleParameter<?> getSimpleParameter(String parameterName)
parameterName - O nome do parâmetro (Não aceita null).null se ele não existir.public Set<SimpleParameter<?>> getSimpleParameters()
O conjunto retornado é imutável (veja
Collections.unmodifiableSet(Set)).
public void importValue(Map parameterValue)
->valor".importValue in class Parameter<Object>parameterValue - O mapa com o valor do parâmetro.public boolean isSetDefaultValue()
isSetDefaultValue in class Parameter<Object>public boolean isVisible()
public void resetValue()
resetValue in class Parameter<Object>public boolean setParameterLoader(ParameterLoader parameterLoader)
parameterLoader - carregador de parêmtros. Não aceita null.true se não havia sido definido anteriormente nenhum
carregador de parâmetros.public Validation validate(ValidationContext context) throws RemoteException
validate in class Parameter<Object>context - contexto usado na validação.RemoteException - em caso de erro na comunicação com servidor.public boolean setVisible(boolean isVisible)
Exibe/oculta este parâmetro.
setVisible in class Parameter<Object>isVisible - true para exibir ou false para ocultar.true se houver mudança de estado ou false se o
estado atual foi igual ao estado esperado (exemplo: exibir um
parâmetro já visível).public boolean setLabel(String label)
Modifica o rótulo de um grupo.
label - O rótulo (Não aceita null).true se ele for modificado ou false se o rótulo
corrente for igual ao rótulo fornecido.public final String getLabel()
public boolean isCollapsible()
public void setCollapsible(boolean isCollapsible)
isCollapsible - verdadeiro se o grupo é minimizável ou falso, caso
cotrário.Copyright © 2016. All rights reserved.