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.| Modifier and Type | Class and Description |
|---|---|
protected class |
AbstractFileParameterParser.FileParameterPipeAcceptanceConverter
Converte strings para valores da enumeração FileParameterPipeAcceptance.
|
| 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(XmlParser parser,
String name,
String label,
String description,
boolean isOptional,
boolean isVisible,
String commandLinePattern,
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,
String name,
String label,
String description,
boolean isOptional,
boolean isVisible,
String commandLinePattern,
ParameterGroup group,
SimpleAlgorithmConfigurator configurator)
Cria uma instância do parâmetro de tipo
<T>, a partir dos atributos
básicos do parâmetro. |
createParameterloadCommandLinePatternclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateParameterFactory, getParameterTypesprotected 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.
public T createSimpleParameter(XmlParser parser, String name, String label, String description, boolean isOptional, boolean isVisible, String commandLinePattern, 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.name - Nome do parâmetro.label - Rótulo do parâmetro.description - Dica do parâmetro.isOptional - Indica se o parâmetro é opcional.isVisible - Indica se o parâmetro deve ficar visível.commandLinePattern - Padrão da linha de comando 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(XmlParser parser, String name, String label, String description, boolean isOptional, boolean isVisible, String commandLinePattern, 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.parser - Parser xml do configurador.name - Nome do parâmetro.label - Rótulo do parâmetro.description - Dica do parâmetro.isOptional - Indica se o parâmetro é opcional.isVisible - Indica se o parâmetro deve ficar visível.commandLinePattern - Padrão da linha de comando 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 © 2016. All rights reserved.