T - Tipo do parâmetro do qual essa classe faz parsingpublic abstract class AbstractFileParameterParser<T extends SimpleParameter<?>> extends SimpleParameterParser<T>
<T>
com valores que representam arquivos como InputFileParameter e
OutputFileParameter.| Constructor and Description |
|---|
AbstractFileParameterParser() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract boolean |
acceptBothCategory()
Indica se a categoria
FILE_PARAMETER_ELEMENT_CATEGORY_BOTH é
aceita. |
protected abstract T |
createFileParameter(ParsedSimpleParameter definition,
String[] types,
FileParameterMode mode)
Cria uma instância do parâmetro de tipo
<T>, a partir dos atributos
básicos do parâmetro. |
T |
createSimpleParameter(XmlParser parser,
ParsedSimpleParameter definition,
ParameterGroup group,
SimpleAlgorithmConfigurator configurator)
Cria uma instância do parâmetro de tipo
<T>, a partir dos atributos
básicos do parâmetro. |
protected ParameterStructure<T> |
getFileStructure(String tag,
Class<T> parameterClass)
Cria a estrutura base de parâmetros de arquivo.
|
createParameter, getParameterStructure, getParameterStructuresprotected static final String FILE_PARAMETER_ELEMENT_MUST_SORT_ATTRIBUTE
O atributo "ordenar" do elemento
InputFileListParameter.
Indica se o arquivo de entrada se a relação de
arquivos será ordenada, é opcional, o seu valor-padrão é
FILE_PARAMETER_ELEMENT_MUST_SORT_DEFAULT_VALUE e é do tipo
booleano.
protected static final boolean FILE_PARAMETER_ELEMENT_MUST_SORT_DEFAULT_VALUE
O valor-padrão para o atributo
FILE_PARAMETER_ELEMENT_MUST_SORT_ATTRIBUTE do elemento
InputFileListParameter
O seu valor é true.
protected static final String FILE_PARAMETER_ELEMENT_CAN_USE_PIPE_ATTRIBUTE
O atributo "permitir_pipe" dos elementos:
Indica o se o parâmetro do tipo arquivo aceita trabalhar com pipes, é
opcional, o seu valor-padrão é
FILE_PARAMETER_ELEMENT_CAN_USE_PIPE_DEFAULT_VALUE e é do tipo
string e os valores válidos para ele são:
protected static final FileParameterPipeAcceptance FILE_PARAMETER_ELEMENT_CAN_USE_PIPE_DEFAULT_VALUE
O valor-padrão para o atributo
FILE_PARAMETER_ELEMENT_CAN_USE_PIPE_ATTRIBUTE dos elementos:
O seu valor é FILE_PARAMETER_ELEMENT_CAN_USE_PIPE_DEFAULT_VALUE.
protected static final String FILE_PARAMETER_ELEMENT_CATEGORY_ATTRIBUTE
O atributo "categoria" dos elementos:
Indica o modo de funcionamento do parâmetros do
tipo arquivo}, é opcional, o seu valor-padrão é
FILE_PARAMETER_ELEMENT_CATEGORY_VALUE_REGULAR_FILE, é do tipo
string e o valores válidos para ele são:
protected static final String FILE_PARAMETER_ELEMENT_CATEGORY_VALUE_DIRECTORY
O valor que indica o modo apenas
diretório para o atributo
FILE_PARAMETER_ELEMENT_CATEGORY_ATTRIBUTE dos elementos:
O seu valor é "diretorio".
protected static final String FILE_PARAMETER_ELEMENT_CATEGORY_BOTH
O valor que indica o modo diretório e/ou arquivos para o atributo
FILE_PARAMETER_ELEMENT_CATEGORY_ATTRIBUTE dos elementos:
O seu valor é "ambos".
protected static final String FILE_PARAMETER_ELEMENT_CATEGORY_VALUE_REGULAR_FILE
O valor que indica o modo apenas
arquivos para o atributo
FILE_PARAMETER_ELEMENT_CATEGORY_ATTRIBUTE dos elementos:
O seu valor é "arquivo".
protected static final String FILE_PARAMETER_ELEMENT_USE_ROOT_AS_DEFAULT_DIRECTORY_ATTRIBUTE
O atributo
"usar_diretorio_raiz_como_padrao" do
elemento InputFileParameter.
Indica se o arquivo de entrada deve exibir como
valor default o diretório raíz do projeto. Se ela não for informada, é
opcional, o seu valor-padrão é
FILE_PARAMETER_ELEMENT_USE_FILTER_DEFAULT_VALUE e é do tipo
booleano.
protected static final boolean FILE_PARAMETER_ELEMENT_USE_ROOT_AS_DEFAULT_DIRECTORY_DEFAULT_VALUE
O valor-padrão para o atributo
FILE_PARAMETER_ELEMENT_USE_ROOT_AS_DEFAULT_DIRECTORY_ATTRIBUTE do
elemento InputFileParameter
O seu valor é false .
protected static final String FILE_PARAMETER_ELEMENT_TYPE_ATTRIBUTE
O atributo "tipo" dos elementos:
Indica tipo de arquivo aceito pelo parâmetro do tipo arquivo, é opcional e o seu tipo é string.
protected static final String FILE_PARAMETER_ELEMENT_USE_FILTER_ATTRIBUTE
O atributo "usar_filtro" do
elemento InputFileParameter.
Indica se o arquivo de entrada deve exibir um
filtro. Se ela não for informada, é opcional, o seu valor-padrão é
FILE_PARAMETER_ELEMENT_USE_FILTER_DEFAULT_VALUE e é do tipo
booleano.
protected static final boolean FILE_PARAMETER_ELEMENT_USE_FILTER_DEFAULT_VALUE
O valor-padrão para o atributo
FILE_PARAMETER_ELEMENT_USE_FILTER_ATTRIBUTE do elemento
OutputFileParameter
O seu valor é false.
protected ParameterStructure<T> getFileStructure(String tag, Class<T> parameterClass)
tag - nome do parâmetro.parameterClass - classe do parâmetro.public T createSimpleParameter(XmlParser parser, ParsedSimpleParameter definition, ParameterGroup group, SimpleAlgorithmConfigurator configurator) throws ParseException
<T>, a partir dos atributos
básicos do parâmetro. As subclasses devem implementar esse método, fazendo
a extração dos demais atributos do parâmetro.createSimpleParameter in class SimpleParameterParser<T extends SimpleParameter<?>>parser - Parser xml do configurador.definition - definição do parâmetro.group - grupo do parâmetro.configurator - Configurador de algoritmo.ParseException - Caso não seja possível criar a instância do
parâmetro com os atributos especificados.protected abstract boolean acceptBothCategory()
FILE_PARAMETER_ELEMENT_CATEGORY_BOTH é
aceita.true se for aceita ou false caso contrário.protected abstract T createFileParameter(ParsedSimpleParameter definition, String[] types, FileParameterMode mode) throws ParseException
<T>, a partir dos atributos
básicos do parâmetro. As subclasses devem implementar esse método, fazendo
a extração dos demais atributos do parâmetro.definition - Definição do parâmetro.types - Tipo do arquivo do parâmetro.mode - O modo de funcionamento do parâmetro.ParseException - Caso não seja possível criar a instância do
parâmetro com os atributos especificados.Copyright © 2019. All rights reserved.