public final class SimpleAlgorithmParser extends ParameterParser
Analisador de arquivos que descrevem configurador de algoritmos simples.
Existem 2 arquivos que descrevem um configurador de algoritmos simples: o
config.xml que contém as informações necessárias para a criação do
configurador de algoritmos e o arquivo de patch que é gerado pelo
ParameterLoader para realizar modificações em um configurador de
algoritmos pré-existente. O método
load(Reader, Map, Map, AlgorithmVersionInfo, ExecutionLocation, String)
é utilizado para gerar configuradores de algoritmos e o método
loadModifications(SimpleAlgorithmConfigurator, Reader) é utilizado
para aplicar modificações a um configurador de algoritmos pré-existente.
| Constructor and Description |
|---|
SimpleAlgorithmParser() |
| Modifier and Type | Method and Description |
|---|---|
SimpleAlgorithmConfigurator |
load(java.io.Reader configXmlReader,
java.util.Map<java.lang.String,java.lang.String> paramConfigProperties,
java.util.Map<java.lang.String,java.lang.String> paramProperties,
AlgorithmVersionInfo algorithmVersion,
ExecutionLocation defaultExecutionLocation,
java.lang.String defaultCommandLinePattern)
Cria um
configurador de algoritmos
simples para uma versão de algoritmo. |
void |
loadModifications(SimpleAlgorithmConfigurator configurator,
java.io.Reader configXmlReader)
Modifica o configurador de algoritmos de acordo com as instruções do leitor
configXmlReader. |
loadCommandLinePatternpublic SimpleAlgorithmConfigurator load(java.io.Reader configXmlReader, java.util.Map<java.lang.String,java.lang.String> paramConfigProperties, java.util.Map<java.lang.String,java.lang.String> paramProperties, AlgorithmVersionInfo algorithmVersion, ExecutionLocation defaultExecutionLocation, java.lang.String defaultCommandLinePattern) throws ParseException
Cria um configurador de algoritmos
simples para uma versão de algoritmo.
O texto obtido do parâmetro configXmlReader é combinado ao mapa de
substituição. O mapa de substituição é utilizado para criar apelidos para
trechos de código XML, permitindo a criação de grupos e parâmetros
personalizados. Utiliza-se as propriedades dos parâmetros para obter as
configurações do CSBase e específicas da instância de CSBase. Também
utiliza-se configurações específicas da versão do algoritmo. A combinação
delas é: primeiro utiliza-se a configurações do CSBase, em seguida da
instância e, por último, da versão do algoritmo. Pode-se criar elementos
novos, atribuir valores a atributos ou modificar os valores dos atributos.
configXmlReader - O leitor que aponta para os metadados do
configurador de algoritmos (Não aceita null).paramConfigProperties - As configurações específicas dos parâmetros da
versão do algoritmo (Não aceita null).paramProperties - A lista de parâmetros específicos da versão do
algoritmo.algorithmVersion - A versão do algoritmo.defaultExecutionLocation - O local padrão de execução dos comandos.defaultCommandLinePattern - pattern default de coamndos (vindo do
serviço).ParseException - Erro no formato do conteúdo do leitor.public void loadModifications(SimpleAlgorithmConfigurator configurator, java.io.Reader configXmlReader) throws ParseException
Modifica o configurador de algoritmos de acordo com as instruções do leitor
configXmlReader.
Por enquanto só aceita o parâmetro enumeração com seleção múltipla.
configurator - O configurador de algoritmos que será modificado. (Não
aceita null).configXmlReader - O leitor (Não aceita null).ParseException - Se o conteúdo do leitor estiver em um formato
errado.Copyright © 2018. All Rights Reserved.