public class PropertiesPanel
extends java.lang.Object
AlgoPropertiesPanel representa o painel de edição das
propriedades dos algoritmos e das versões.| Constructor and Description |
|---|
PropertiesPanel(java.util.List<csbase.logic.algorithms.AlgorithmProperty> algoProperties,
java.util.Map<java.lang.String,java.lang.String> propertiesValues,
java.lang.String title,
java.awt.Window owner,
boolean editable)
Contrutor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertiesListener(PropertiesListener propertyListener)
Adiciona um listener de mudanças nas propriedades do algoritmo.
|
void |
enableEdition(boolean state)
Habilita ou desabilita a edição das propriedades do algoritmo.
|
java.util.Hashtable<java.lang.String,java.lang.String> |
getProperties()
Retorna os novos valores das propriedades.
|
javax.swing.JPanel |
getPropertiesPanel()
Retorna o painel de propriedades.
|
void |
initializeFields(java.util.Hashtable<java.lang.String,java.lang.String> propertyValues)
Inicializa os campos do painel a partir de novos valores das propriedades
do algoritmo.
|
void |
removePropertiesListener(PropertiesListener propertyListener)
Remove um listener de mudanças nas propriedades do algoritmo.
|
boolean |
validateProperties()
Verifica se as propriedades estão nos seus em um formato válido.
|
boolean |
wasModified()
Indica se houve alteração nas propriedades
|
public PropertiesPanel(java.util.List<csbase.logic.algorithms.AlgorithmProperty> algoProperties,
java.util.Map<java.lang.String,java.lang.String> propertiesValues,
java.lang.String title,
java.awt.Window owner,
boolean editable)
algoProperties - Configuração das propriedades do algoritmo ou versão.propertiesValues - Valores das propriedades do algoritmo indexada pela
chave AlgorithmProperty.keytitle - Título do painelowner - Janela em que o painel está coladoeditable - Indica de o painel é editavelpublic javax.swing.JPanel getPropertiesPanel()
public boolean wasModified()
public boolean validateProperties()
public java.util.Hashtable<java.lang.String,java.lang.String> getProperties()
public void initializeFields(java.util.Hashtable<java.lang.String,java.lang.String> propertyValues)
propertyValues - valores das propriedades do algoritmopublic void enableEdition(boolean state)
state - se true, habilita a edição, caso contrário, desabilita a
edição das propriedades do algoritmopublic void addPropertiesListener(PropertiesListener propertyListener)
propertyListener - listener de mudanças nas propriedades do algoritmopublic void removePropertiesListener(PropertiesListener propertyListener)
propertyListener - listener de mudanças nas propriedades do algoritmoCopyright © 2018. All Rights Reserved.