Subversion Repositories eFlore/Applications.coel

Rev

Rev 350 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 350 Rev 431
Line 1... Line 1...
1
package org.tela_botanica.client.modeles;
1
package org.tela_botanica.client.modeles;
Line -... Line 2...
-
 
2
 
2
 
3
import java.util.Collection;
-
 
4
import java.util.Date;
3
import java.util.Date;
5
import java.util.HashMap;
4
import java.util.Iterator;
6
import java.util.Iterator;
Line 5... Line 7...
5
import java.util.Set;
7
import java.util.Set;
-
 
8
 
6
 
9
import com.google.gwt.core.client.GWT;
7
import com.google.gwt.core.client.GWT;
10
import com.google.gwt.http.client.URL;
Line 8... Line 11...
8
import com.google.gwt.i18n.client.DateTimeFormat;
11
import com.google.gwt.i18n.client.DateTimeFormat;
Line 30... Line 33...
30
		// l'objet JSON est une table de hachage
33
		// l'objet JSON est une table de hachage
31
		Set<String> im = liste.keySet();
34
		Set<String> im = liste.keySet();
Line 32... Line 35...
32
 
35
 
33
		// Parcourt pour chaque clé
36
		// Parcourt pour chaque clé
-
 
37
		for (Iterator<String> it = im.iterator(); it.hasNext();) {
34
		for (Iterator<String> it = im.iterator(); it.hasNext();) {
38
			
35
			// Si elle est associée à une valeur, nous l'ajoutons
39
			// Si elle est associée à une valeur, nous l'ajoutons
-
 
40
			String cle = it.next();
-
 
41
			if (cle.startsWith(PREFIXE+"_")) {
36
			String cle = it.next();
42
				
37
			// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objet
43
				// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objet
38
			String cleObjet = cle.replaceFirst("^cp_", "");
44
				String cleObjet = cle.replaceFirst("^" + PREFIXE + "_", "");
39
			if (liste.get(cle).isString() != null) {
45
				if (liste.get(cle).isString() != null) {
40
				String valeur = liste.get(cle).isString().stringValue();
46
					String valeur = liste.get(cle).isString().stringValue();
41
				this.set(cleObjet, valeur);
47
					this.set(cleObjet, valeur);
42
			} else {
48
				} else {
43
				// Sinon, nous ajoutons la clé avec une valeur vide
49
					// Sinon, nous ajoutons la clé avec une valeur vide
44
				String valeur = " ";
50
					String valeur = " ";
-
 
51
					this.set(cleObjet, valeur);
45
				this.set(cleObjet, valeur);
52
				}
46
			}
53
			}
Line 47... Line 54...
47
		}
54
		}
48
		
55
		
Line 141... Line 148...
141
	}
148
	}
Line 142... Line 149...
142
	
149
	
143
	public Object obtenirValeurChamp(String nomChamp)	{
150
	public Object obtenirValeurChamp(String nomChamp)	{
144
		return renvoyerValeurCorrecte(nomChamp);
151
		return renvoyerValeurCorrecte(nomChamp);
-
 
152
	}
-
 
153
	
-
 
154
	
-
 
155
	public String getString(String champ)	{
-
 
156
		
-
 
157
		return String.valueOf(renvoyerValeurCorrecte(champ));
-
 
158
		
Line 145... Line 159...
145
	}
159
	}