public abstract class AlgorithmConfiguratorView extends java.lang.Object implements ViewValidator
| Modifier | Constructor and Description |
|---|---|
protected |
AlgorithmConfiguratorView(java.awt.Window owner,
csbase.logic.algorithms.AlgorithmConfigurator configurator,
ParameterView.Mode mode)
Cria a visão com validação completa.
|
protected |
AlgorithmConfiguratorView(java.awt.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.
|
java.util.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 javax.swing.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 java.awt.Window |
getOwner()
Obtém a janela que é dona do diálogo deste configurador.
|
csbase.logic.CommonClientProject |
getProject() |
void |
launch()
Exibe o díalodo.
|
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.
|
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waithighlightValidationResult, validateprotected AlgorithmConfiguratorView(java.awt.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(java.awt.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 java.util.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 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 java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public final DesktopComponentDialog getDialog()
public abstract javax.swing.JComponent getMainComponent()
protected final java.awt.Window getOwner()
protected final void repopulateDialog()
public final void resizeOnVisibilityChanged()
ConfigurationManagerpublic ParameterView.Mode getMode()
Copyright © 2018. All Rights Reserved.