public class EnumerationParameterFactory extends java.lang.Object implements ParameterFactory
Fábrica de parâmetros do tipo enumeração: EnumerationParameter e
EnumerationListParameter. Como esses dois parâmetros podem ser
criados a partir de uma mesma tag XML, essa fábrica foi criada para
direcionar a análise para o parser apropriado para cada um dos casos.
O elemento corrente do analisador de XML precisa ser um
elemento EnumerationParameter ou EnumerationListParameter.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ENUMERATION_PARAMETER_ELEMENT
O elemento "enumeracao": descreve as
propriedades de um parâmetro do tipo enumeração:
EnumerationParameter ou EnumerationListParameter. |
protected static java.lang.String |
ENUMERATION_PARAMETER_ELEMENT_MULTIPLE_SELECTION_ATTRIBUTE
O atributo
"selecao_multipla" do
elemento
ENUMERATION_PARAMETER_ELEMENT. |
protected static boolean |
ENUMERATION_PARAMETER_ELEMENT_MULTIPLE_SELECTION_DEFAULT_VALUE
O valor-padrão para o atributo
ENUMERATION_PARAMETER_ELEMENT_MULTIPLE_SELECTION_ATTRIBUTE do
elemento ENUMERATION_PARAMETER_ELEMENT. |
| Constructor and Description |
|---|
EnumerationParameterFactory() |
| Modifier and Type | Method and Description |
|---|---|
Parameter<?> |
createParameter(XmlParser parser,
java.lang.String commandLinePattern,
ParameterGroup group,
SimpleAlgorithmConfigurator configurator)
Cria uma instância do parâmetro a partir das informações do parser do
configurador de algoritmos.
|
public static final java.lang.String ENUMERATION_PARAMETER_ELEMENT
O elemento "enumeracao": descreve as
propriedades de um parâmetro do tipo enumeração:
EnumerationParameter ou EnumerationListParameter.
É filho do elemento ParameterGroup.
protected static final java.lang.String ENUMERATION_PARAMETER_ELEMENT_MULTIPLE_SELECTION_ATTRIBUTE
O atributo
"selecao_multipla" do
elemento ENUMERATION_PARAMETER_ELEMENT. Indica se o parâmetro
aceita seleção múltipla. Caso positivo, o parâmetro deve ser instanciado
como EnumerationListParameter, caso contrário, será um
EnumerationParameter.
É opcional, o seu valor-padrão é
ENUMERATION_PARAMETER_ELEMENT_MULTIPLE_SELECTION_DEFAULT_VALUE e é
do tipo booleano.
protected static final boolean ENUMERATION_PARAMETER_ELEMENT_MULTIPLE_SELECTION_DEFAULT_VALUE
O valor-padrão para o atributo
ENUMERATION_PARAMETER_ELEMENT_MULTIPLE_SELECTION_ATTRIBUTE do
elemento ENUMERATION_PARAMETER_ELEMENT.
O seu valor é false.
public Parameter<?> createParameter(XmlParser parser, java.lang.String commandLinePattern, ParameterGroup group, SimpleAlgorithmConfigurator configurator) throws ParseException
createParameter in interface ParameterFactoryparser - Parser do configurador.commandLinePattern - Padrão de linha de comando do algoritmo.group - grupo em criação.configurator - O configurador de algoritmos (Não aceita null).ParseException - Caso não seja possível criar o parâmetro com as
informações do parser.Copyright © 2016. All Rights Reserved.