public class EnumerationParameterFactory extends 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 String |
ENUMERATION_PARAMETER_ELEMENT
O elemento "enumeracao": descreve as
propriedades de um parâmetro do tipo enumeração:
EnumerationParameter ou EnumerationListParameter. |
protected static 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()
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
Parameter<?> |
createParameter(XmlParser parser,
String commandLinePattern,
ParameterGroup group,
SimpleAlgorithmConfigurator configurator)
Cria uma instância do parâmetro a partir das informações do parser do
configurador de algoritmos.
|
List<Class<? extends Parameter>> |
getParameterTypes()
Obtém os tipos de parâmetro criados pela fábrica.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateParameterFactorypublic static final 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 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, 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.public List<Class<? extends Parameter>> getParameterTypes()
getParameterTypes in interface ParameterFactoryCopyright © 2018. All rights reserved.