Subversion Repositories eFlore/Applications.coel

Rev

Rev 171 | 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") || valeur == null) {
                                return " ";
                        } else {
                                char nullChar = '\u0000';
                                String sNull = "" + nullChar;
                                valeur = valeur.replaceAll(sNull, "");
                                return valeur;
                        }
                } else {
                        return " ";
                }
        }
}