public class DefaultParameterViewFactory extends Object implements ParameterViewFactory
| Constructor and Description |
|---|
DefaultParameterViewFactory() |
| Modifier and Type | Method and Description |
|---|---|
ParameterView<?> |
create(SimpleAlgorithmConfiguratorPanel configurationPanel,
csbase.logic.algorithms.parameters.Parameter<?> parameter,
ParameterView.Mode mode)
Cria uma instância da visão a partir do parâmetro.
|
protected ParameterView<?> |
createCustomParameterView(csbase.logic.algorithms.parameters.Parameter<?> parameter,
ParameterView.Mode mode,
String logicPackageName,
String clientPackageName)
Cria a visão de um parâmetro por reflexão.
|
public ParameterView<?> create(SimpleAlgorithmConfiguratorPanel configurationPanel, csbase.logic.algorithms.parameters.Parameter<?> parameter, ParameterView.Mode mode)
create in interface ParameterViewFactoryconfigurationPanel - Painel onde a visão será criada.parameter - O parâmetro.mode - Modo de visualização. Não aceita null, os possíveis
valores são: ParameterView.Mode.CONFIGURATION ou
ParameterView.Mode.REPORTprotected ParameterView<?> createCustomParameterView(csbase.logic.algorithms.parameters.Parameter<?> parameter, ParameterView.Mode mode, String logicPackageName, String clientPackageName) throws csbase.exception.OperationFailureException
ParameterView e deve estar no
pacote cliente análogo ao pacote da lógica que contém o parâmetro. Além
disso, o nome da classe da visão deve ser o mesmo da classe da lógica, com
sufixo "View".parameter - Parâmetro.mode - Modo da visão.logicPackageName - Parte do nome do pacote do parâmetro que indica que
é uma classe de lógica. Exemplo: Se pacote é x.logic.y, esse
parâmetro deve ter como valor "logic".clientPackageName - Parte do nome do pacote da visão do parâmetro que
indica que é uma classe de visão. Exemplo: Se pacote é x.client.y,
esse parâmetro deve ter como valor "client".csbase.exception.OperationFailureException - Caso não seja possível criar a visão do
parâmetro.Copyright © 2019. All rights reserved.