Rev 238 | Blame | Last modification | View Log | RSS feed
package org.tela_botanica.client.modeles;import java.util.Iterator;import java.util.Set;import com.google.gwt.json.client.JSONObject;public class Personne extends aDonnee {public static final String PREFIXE = "cp";/*** Constructeur vide*/public Personne() {}/*** Constructeur avec un objet JSON** @param image*/public Personne(JSONObject liste) {// l'objet JSON est une table de hachageSet<String> im = liste.keySet();// Parcourt pour chaque cléfor (Iterator<String> it = im.iterator(); it.hasNext();) {// Si elle est associée à une valeur, nous l'ajoutonsString cle = it.next();// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objetString cleObjet = cle.replaceFirst("^cp_", "");if (liste.get(cle).isString() != null) {String valeur = liste.get(cle).isString().stringValue();this.set(cleObjet, valeur);} else {// Sinon, nous ajoutons la clé avec une valeur videString valeur = " ";this.set(cleObjet, valeur);}}}// ID PERSONNEpublic String getId() {return renvoyerValeurCorrecte("id_personne");}// NOM COMPLETpublic String getNomComplet() {return renvoyerValeurCorrecte("fmt_nom_complet");}// NOMpublic String getNom() {return renvoyerValeurCorrecte("nom");}// PRÉNOMpublic String getPrenom() {return renvoyerValeurCorrecte("prenom");}// TÉLÉPHONEpublic String getTelephone() {return renvoyerValeurCorrecte("truk_telephone");}public void setTelephone(String t) {this.set("truk_telephone", t);}public void addTelephone(String type, Object valeur) {ajouterChaineDenormaliseAvecType("truk_telephone", type, valeur);}// FAXpublic String getFax() {return renvoyerValeurCorrecte("truk_fax");}public void setFax(String f) {this.set("truk_fax", f);}public void addFax(Object valeur) {ajouterChaineDenormalise("truk_fax", valeur);}// COURRIELpublic String getCourriel() {return renvoyerValeurCorrecte("truk_courriel");}public void setCourriel(String c) {this.set("truk_courriel", c);}public void addCourriel(String c) {ajouterChaineDenormalise("truk_courriel", c);}// SPÉCIALITÉpublic String getSpecialite() {return renvoyerValeurCorrecte("ce_truk_specialite");}public void setSpecialite(String s) {// Pas de liste pour l'instant, donc tout passe dans "Autre".setChaineDenormaliseUnique("ce_truk_specialite", "AUTRE", s);}public Object obtenirValeurChamp(String nomChamp) {return renvoyerValeurCorrecte(nomChamp);}}