public abstract class FileParameterFactory extends Object implements ParameterFactory
Fábrica-base para a criação de parâmetros do tipo arquivo. Como os parâmetros para arquivos simples ou lista de arquivos 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.
| Modifier and Type | Field and Description |
|---|---|
static String |
FILE_PARAMETER_ELEMENT_MULTIPLE_SELECTION_ATTRIBUTE
O atributo "selecao_multipla"
dos elementos
InputFileParameter e InputFileListParameter. |
static boolean |
FILE_PARAMETER_ELEMENT_MULTIPLE_SELECTION_DEFAULT_VALUE
O valor-padrão para o atributo
FILE_PARAMETER_ELEMENT_MULTIPLE_SELECTION_ATTRIBUTE dos elementos
InputFileParameter e InputFileListParameter. |
| Constructor and Description |
|---|
FileParameterFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract AbstractFileParameterParser<?> |
createFileListParser()
Cria o parser de parâmetro para arquivo simples.
|
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.
|
protected abstract AbstractFileParameterParser<?> |
createSimpleFileParser()
Cria o parser de parâmetro para lista de arquivos.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateParameterFactory, getParameterTypespublic static final String FILE_PARAMETER_ELEMENT_MULTIPLE_SELECTION_ATTRIBUTE
O atributo "selecao_multipla"
dos elementos InputFileParameter e InputFileListParameter.
Indica se o parâmetro aceita seleção múltipla. Caso positivo, o parâmetro
deve ser instanciado como InputFileListParameter, caso contrário,
será um InputFileParameter.
Indica se o arquivo de entrada aceita seleção múltipla, é opcional, o seu
valor-padrão é
FILE_PARAMETER_ELEMENT_MULTIPLE_SELECTION_DEFAULT_VALUE e é do
tipo booleano.
public static final boolean FILE_PARAMETER_ELEMENT_MULTIPLE_SELECTION_DEFAULT_VALUE
O valor-padrão para o atributo
FILE_PARAMETER_ELEMENT_MULTIPLE_SELECTION_ATTRIBUTE dos elementos
InputFileParameter e InputFileListParameter.
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.protected abstract AbstractFileParameterParser<?> createFileListParser()
protected abstract AbstractFileParameterParser<?> createSimpleFileParser()
Copyright © 2018. All rights reserved.