Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 192 → Rev 193

/trunk/src/org/tela_botanica/client/modeles/aDonnee.java
1,11 → 1,17
package org.tela_botanica.client.modeles;
 
import java.io.Serializable;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
 
import com.extjs.gxt.ui.client.data.BaseModelData;
import com.extjs.gxt.ui.client.widget.form.CheckBox;
 
/**
* @author jpm
*
*/
public abstract class aDonnee extends BaseModelData implements Serializable {
 
/**
21,7 → 27,7
* @param cle
* @return la valeur associée à la clé
*/
public String renvoyerValeurCorrecte(String cle) {
protected String renvoyerValeurCorrecte(String cle) {
String sortie = "";
if (this.get(cle) != null) {
String valeur = this.get(cle);
34,6 → 40,23
}
return sortie;
}
/**
* Permet de constuire correctement une chaine dénormalisée (champ de type "truk").
*
* @param champ le nom du champ dénormalisé
* @param type le type de la valeur à ajouter
* @param valeur la valeur à ajouter
*/
protected void setChaineDenormalise(String champ, String type, Object valeur) {
if (valeur instanceof String) {
String chaineExistante = renvoyerValeurCorrecte(champ);
if (chaineExistante.equals("")) {
this.set(champ, type+"##"+valeur);
} else {
this.set(champ, chaineExistante+";;"+type+"##"+valeur);
}
}
}
public String getDateModification() {
return (String) renvoyerValeurCorrecte("cmhl_date_modification");
54,4 → 77,20
public String getIp() {
return (String) renvoyerValeurCorrecte("cmhl_ip");
}
/** (non-Javadoc)
* @see java.lang.Object#toString()
*/
public String toString() {
String sortie = "";
// Champs du BaseModelData
Set<String> proprietes = this.getProperties().keySet();
for (Iterator<String> it = proprietes.iterator(); it.hasNext();) {
String cle = it.next();
sortie += cle+" : "+this.get(cle)+"\n";
}
return sortie;
}
}