Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 191 Rev 203
Line 20... Line 20...
20
	/**
20
	/**
21
	 * Constructeur avec un objet JSON
21
	 * Constructeur avec un objet JSON
22
	 * 
22
	 * 
23
	 * @param image
23
	 * @param image
24
	 */
24
	 */
25
	public StructureConservation(JSONObject institution) {
25
	public StructureConservation(JSONObject conservation) {
26
		// L'objet JSON est une table de hachage
26
		// L'objet JSON est une table de hachage
27
		Set<String> im = institution.keySet();
27
		Set<String> im = conservation.keySet();
Line 28... Line 28...
28
 
28
 
29
		// Parcourt pour chaque clé
29
		// Parcourt pour chaque clé
30
		for (Iterator<String> it = im.iterator(); it.hasNext();) {
30
		for (Iterator<String> it = im.iterator(); it.hasNext();) {
31
			// Si elle est associée à une valeur, nous l'ajoutons
31
			// Si elle est associée à une valeur, nous l'ajoutons
-
 
32
			String cle = it.next();
32
			String cle = it.next();
33
			if (cle.startsWith(PREFIXE+"_")) {
33
			// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objet
34
				// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objet
34
			String cleObjet = cle.replaceFirst("^"+StructureConservation.PREFIXE+"_", "");
35
				String cleObjet = cle.replaceFirst("^"+PREFIXE+"_", "");
35
			// Sinon, nous ajoutons la clé avec une valeur vide
36
				// Sinon, nous ajoutons la clé avec une valeur vide
36
			String valeur = "";
37
				String valeur = "";
37
			if (institution.get(cle).isString() != null) {
38
				if (conservation.get(cle).isString() != null) {
-
 
39
					valeur = conservation.get(cle).isString().stringValue();
-
 
40
				}
38
				valeur = institution.get(cle).isString().stringValue();
41
				this.set(cleObjet, valeur);
39
			}
-
 
40
			this.set(cleObjet, valeur);
42
			}
41
		}
43
		}
Line 42... Line 44...
42
	}
44
	}
43
 
45