public abstract class AlgorithmConfiguratorView extends Object implements ViewValidator
| Modifier | Constructor and Description |
|---|---|
protected |
AlgorithmConfiguratorView(Window owner,
csbase.logic.algorithms.AlgorithmConfigurator configurator,
ParameterView.Mode mode)
Cria a visão com validação completa.
|
protected |
AlgorithmConfiguratorView(Window owner,
csbase.logic.algorithms.AlgorithmConfigurator configurator,
ParameterView.Mode mode,
csbase.logic.algorithms.validation.ValidationMode defaultValidationMode)
Cria a visão.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAlgorithmConfiguratorViewListener(AlgorithmConfiguratorViewListener listener)
Adiciona um observador.
|
List<AlgorithmConfiguratorViewListener> |
getAlgorithmConfiguratorViewListeners()
Obtém os observadores.
|
csbase.logic.algorithms.AlgorithmConfigurator |
getConfigurator()
Obtém o configurador lógico.
|
ProjectTreePath |
getCurrentPath()
Obtém o caminho do arquivo de parâmetro corrente.
|
DesktopComponentDialog |
getDialog()
Obtém o diálogo.
|
abstract JComponent |
getMainComponent()
Obtém o componente principal que é exibido no diálogo do configurador de
algoritmos.
|
ParameterView.Mode |
getMode()
Retorna o modo de visualização do configurador.
|
protected Window |
getOwner()
Obtém a janela que é dona do diálogo deste configurador.
|
csbase.logic.CommonClientProject |
getProject() |
void |
launch()
Exibe o díalogo
|
protected void |
repopulateDialog()
Reconecta os componentes ao diálogo.
|
void |
resizeOnVisibilityChanged()
Faz o resize do diálogo do configurador caso este tenha algum widget que
sofreu mudança de visibilidade (e seu configurador de classes esteja
configurado para tal.
|
void |
setCurrentPath(ProjectTreePath currentPath)
Atribui o caminho do arquivo de parâmetro corrente.
|
boolean |
setEnabled(boolean isEnabled)
Habilita/Desabilita o configurador de algoritmos.
|
void |
setLabel(String label)
Informa o rótulo que foi dado ao nó.
|
String |
toString() |
abstract void |
updateView()
Atualiza visão do configurador.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waithighlightValidationResult, validateprotected AlgorithmConfiguratorView(Window owner, csbase.logic.algorithms.AlgorithmConfigurator configurator, ParameterView.Mode mode, csbase.logic.algorithms.validation.ValidationMode defaultValidationMode)
owner - A janela que é dona deste diálogo (Não aceita null).configurator - O configurador lógico (Não aceita null).mode - Modo de visualização do configurador. Não aceita null,
os possíveis valores são: ParameterView.Mode.CONFIGURATION ou
ParameterView.Mode.REPORTdefaultValidationMode - O modo de validação padrão.protected AlgorithmConfiguratorView(Window owner, csbase.logic.algorithms.AlgorithmConfigurator configurator, ParameterView.Mode mode)
owner - A janela que é dona deste diálogo (Não aceita null).configurator - O configurador lógico (Não aceita null).mode - Modo de visualização do configurador. Não aceita null,
os possíveis valores são: ParameterView.Mode.CONFIGURATION ou
ParameterView.Mode.REPORTpublic final void addAlgorithmConfiguratorViewListener(AlgorithmConfiguratorViewListener listener)
listener - O observador (Não aceita null).public final List<AlgorithmConfiguratorViewListener> getAlgorithmConfiguratorViewListeners()
Obtém os observadores.
A lista retornada é imutável (veja
Collections.unmodifiableList(List)).
public csbase.logic.algorithms.AlgorithmConfigurator getConfigurator()
public final ProjectTreePath getCurrentPath()
public final csbase.logic.CommonClientProject getProject()
public void setLabel(String label)
label - Rótulo do nó.public final void launch()
public void setCurrentPath(ProjectTreePath currentPath)
currentPath - O caminho do arquivo (Aceita null).public final boolean setEnabled(boolean isEnabled)
isEnabled - true, habilita; false, desabilita.true, sucesso; false, caso não haja mudança de
estado.public String toString()
toString in class ObjectObject.toString()public final DesktopComponentDialog getDialog()
public abstract JComponent getMainComponent()
public abstract void updateView()
protected final Window getOwner()
protected final void repopulateDialog()
public final void resizeOnVisibilityChanged()
ConfigurationManagerpublic ParameterView.Mode getMode()
Copyright © 2020. All rights reserved.