public abstract class FileParameterFactory extends java.lang.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 java.lang.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,
java.lang.String commandLinePattern,
ParameterGroup group)
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.
|
public static final java.lang.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.
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, java.lang.String commandLinePattern, ParameterGroup group) throws ParseException
createParameter in interface ParameterFactoryparser - Parser do configurador.commandLinePattern - Padrão de linha de comando do algoritmo.group - grupo em criação.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 © 2015. All Rights Reserved.