Subversion Repositories eFlore/Applications.coel

Rev

Rev 119 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
69 jpm 1
package org.tela_botanica.client.modeles;
2
 
3
import java.io.Serializable;
4
 
5
import com.extjs.gxt.ui.client.data.BaseModelData;
6
 
7
public abstract class aDonnee extends BaseModelData implements Serializable {
8
 
9
	/**
10
	 * Identifiant pour sérialisé l'objet...
11
	 */
12
	private static final long serialVersionUID = 3527760464061629791L;
13
 
14
	/**
15
	 * Pour éviter que l'on traite des valeurs nulles à l'affichage on passe par
16
	 * cette fonction qui retire les charactères nuls qui font planter
17
	 * l'affichage, il ne faut pas utiliser get directement
18
	 *
19
	 * @param cle
20
	 * @return la valeur associée à la clé
21
	 */
22
	public String renvoyerValeurCorrecte(String cle) {
23
		if (this.get(cle) != null) {
24
			String valeur = this.get(cle);
25
			if (valeur.equals("null") || valeur == null) {
26
				return " ";
27
			} else {
28
				char nullChar = '\u0000';
29
				String sNull = "" + nullChar;
30
				valeur = valeur.replaceAll(sNull, "");
31
				return valeur;
32
			}
33
		} else {
34
			return " ";
35
		}
36
	}
37
}