Subversion Repositories eFlore/Applications.coel

Rev

Rev 119 | Rev 188 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package org.tela_botanica.client.modeles;

import java.io.Serializable;

import com.extjs.gxt.ui.client.data.BaseModelData;

public abstract class aDonnee extends BaseModelData implements Serializable {

        /**
         * Identifiant pour sérialisé l'objet...
         */
        private static final long serialVersionUID = 3527760464061629791L;

        /**
         * Pour éviter que l'on traite des valeurs nulles à l'affichage on passe par
         * cette fonction qui retire les charactères nuls qui font planter
         * l'affichage, il ne faut pas utiliser get directement
         * 
         * @param cle
         * @return la valeur associée à la clé
         */
        public String renvoyerValeurCorrecte(String cle) {
                if (this.get(cle) != null) {
                        String valeur = this.get(cle);
                        if (valeur.equals("null")) {
                                return "";
                        } else {
                                char nullChar = '\u0000';
                                String sNull = "" + nullChar;
                                valeur = valeur.replaceAll(sNull, "");
                                return valeur;
                        }
                } else {
                        return "";
                }
        }
        
        public String getDateModification() {
                return (String) renvoyerValeurCorrecte("cmhl_date_modification");
        }
        
        public String getNotes() {
                return (String) renvoyerValeurCorrecte("cmhl_notes");
        }
        
        public String getIdModifierPar() {
                return (String) renvoyerValeurCorrecte("cmhl_ce_modifier_par");
        }
        
        public String getIdEtat() {
                return (String) renvoyerValeurCorrecte("cmhl_ce_etat");
        }
        
        public String getIp() {
                return (String) renvoyerValeurCorrecte("cmhl_ip");
        }
}