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; |
} |
} |