V - O tipo do parâmetro.public abstract class SimpleParameterView<V> extends ParameterView<csbase.logic.algorithms.parameters.SimpleParameter<V>>
Parâmetro Simples.ParameterView.Mode| Modifier | Constructor and Description |
|---|---|
protected |
SimpleParameterView(csbase.logic.algorithms.parameters.SimpleParameter<V> simpleParameter,
ParameterView.Mode mode,
Object... componentArgs)
Cria a visão.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearError()
Limpa a indicação de erro.
|
protected abstract JComponent |
createConfigurationComponent(Object... componentArgs)
Obtém o componente principal.
|
protected abstract JComponent |
createReportComponent(Object... componentArgs)
Obtém o componente principal.
|
JComponent |
getComponent()
Obtém o componente principal.
|
protected csbase.client.algorithms.parameters.SimpleParameterView.ComponentAlignment |
getComponentAlignment()
Obtém o alinhamento do componente do parâmetro no Configuration Manager.
|
JComponent[] |
getComponents()
Obtém os componentes da visão de acordo com o alinhamento escolhido.
|
JLabel |
getLabel()
Obtém o rótulo da visão.
|
Window |
getWindow() |
void |
highlightError()
Marca o erro de validação.
|
boolean |
highlightValidationResult(ViewValidationResult result)
Indica na visão o resultado da validação.
|
boolean |
isNullable()
Indica se o parâmetro tem capacidade de não definir valor.
|
protected boolean |
isVisible()
Indica se a visão está visível.
|
protected void |
setEnabled(boolean isEnabled)
Habilita/Desabilita a visão.
|
protected void |
setVisible(boolean isVisible)
Exibe/Oculta a visão.
|
protected void |
showErrorMessage(String errorMessage)
Exibe um erro.
|
protected void |
updateCapabilityView()
Atualiza a visão em relação ao estado Habilitado/Desabilitado.
|
abstract void |
updateViewContents()
Atualiza o conteúdo exibido pela visão.
|
ViewValidationResult |
validate(csbase.logic.algorithms.validation.ValidationMode mode)
Validador os valores atuais dos parâmetros.
|
addParameterViewListener, fillVerticalSpace, fireVisibilityWasChanged, getMode, getParameter, toString, updateVisibilyViewprotected SimpleParameterView(csbase.logic.algorithms.parameters.SimpleParameter<V> simpleParameter, ParameterView.Mode mode, Object... componentArgs)
simpleParameter - O parâmetro (Não aceita null).mode - Modo de visualização. Não aceita null, os possíveis
valores são: ParameterView.Mode.CONFIGURATION ou
ParameterView.Mode.REPORTcomponentArgs - argumentos que serão passados aos métodos de
construção do componente representando a visão, tanto em modo
ParameterView.Mode.CONFIGURATION quanto em modo
ParameterView.Mode.REPORT.public boolean isNullable()
public final JComponent[] getComponents()
protected final csbase.client.algorithms.parameters.SimpleParameterView.ComponentAlignment getComponentAlignment()
public final JLabel getLabel()
public boolean highlightValidationResult(ViewValidationResult result)
result - o resultado da validação.public ViewValidationResult validate(csbase.logic.algorithms.validation.ValidationMode mode) throws RemoteException
mode - Modo de validação (ValidationMode.FULL ou
ValidationMode.ALLOW_EMPY_VALUES).RemoteException - em caso de erro na comunicação com servidor.public final void clearError()
public Window getWindow()
public JComponent getComponent()
protected abstract JComponent createConfigurationComponent(Object... componentArgs)
componentArgs - Os parâmetros para criação do componente.protected abstract JComponent createReportComponent(Object... componentArgs)
componentArgs - Os parâmetros para criação do componente.public final void highlightError()
protected final boolean isVisible()
isVisible in class ParameterView<csbase.logic.algorithms.parameters.SimpleParameter<V>>protected void setEnabled(boolean isEnabled)
isEnabled - .protected final void setVisible(boolean isVisible)
setVisible in class ParameterView<csbase.logic.algorithms.parameters.SimpleParameter<V>>isVisible - .protected final void showErrorMessage(String errorMessage)
errorMessage - A mensagem de erro (Não aceita null).protected final void updateCapabilityView()
public abstract void updateViewContents()
Copyright © 2018. All rights reserved.