public class PropertiesPanel extends Object
AlgoPropertiesPanel representa o painel de edição das
propriedades dos algoritmos e das versões.| Constructor and Description |
|---|
PropertiesPanel(List<csbase.logic.algorithms.AlgorithmProperty> algoProperties,
Map<String,String> propertiesValues,
String title,
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.
|
Hashtable<String,String> |
getProperties()
Retorna os novos valores das propriedades.
|
JPanel |
getPropertiesPanel()
Retorna o painel de propriedades.
|
void |
initializeFields(Hashtable<String,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(List<csbase.logic.algorithms.AlgorithmProperty> algoProperties, Map<String,String> propertiesValues, String title, 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 JPanel getPropertiesPanel()
public boolean wasModified()
public boolean validateProperties()
public Hashtable<String,String> getProperties()
public void initializeFields(Hashtable<String,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 © 2020. All rights reserved.