Subversion Repositories eFlore/Applications.coel

Rev

Rev 138 | Rev 593 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 138 Rev 363
Line 1... Line 1...
1
package org.tela_botanica.client.modeles;
1
package org.tela_botanica.client.modeles;
Line 2... Line -...
2
 
-
 
3
import java.util.LinkedHashMap;
-
 
4
 
2
 
5
import com.google.gwt.json.client.JSONArray;
3
import com.google.gwt.json.client.JSONArray;
Line 6... Line 4...
6
import com.google.gwt.json.client.JSONObject;
4
import com.google.gwt.json.client.JSONObject;
7
 
5
 
8
/**
6
/**
9
 * Table de hachage composée d'informations sur les Valeurs des listes, renvoyé par un objet de type DAO
7
 * Table de hachage composée d'informations sur les Valeurs des listes, renvoyé par un objet de type DAO
10
 * La clé est le nom de l'entite + le nom de l'entite parente
8
 * La clé est le nom de l'entite + le nom de l'entite parente
11
 * 
9
 * 
12
 * @author david delon
10
 * @author david delon
13
 * 
11
 * 
14
 */
-
 
Line 15... Line 12...
15
public class PersonneListe extends LinkedHashMap<String, Personne> {
12
 */
Line 16... Line 13...
16
	
13
public class PersonneListe extends aDonneeListe<Personne> {
17
	
14
	
18
	private int id = 0;
15
	private static final long serialVersionUID = 2930530504922300155L;
19
	
16
	
Line 38... Line 35...
38
	 */
35
	 */
39
	public PersonneListe(JSONArray personneListe) {
36
	public PersonneListe(JSONArray personneListe) {
40
		super(personneListe.size());
37
		super(personneListe.size());
Line 41... Line 38...
41
		
38
		
42
		final int taillemax = personneListe.size();
-
 
43
		
39
		final int taillemax = personneListe.size();
44
		for (int i = 0; i < taillemax; i++) {
40
		for (int i = 0; i < taillemax; i++) {
Line 45... Line 41...
45
			JSONObject personneCourante = personneListe.get(i).isObject() ;
41
			JSONObject personneCourante = personneListe.get(i).isObject() ;
46
			
42
			
47
			if (personneCourante != null)	{
43
			if (personneCourante != null)	{
48
				Personne personne = new Personne(personneCourante);
44
				Personne personne = new Personne(personneCourante);
49
				this.put(personne.getId(), personne);				
45
				this.put(personne.getId(), personne);				
Line 50... Line 46...
50
			}
46
			}
51
		}
-
 
52
		
-
 
53
	}
-
 
54
	
-
 
55
	
-
 
56
 
-
 
57
	/*public PersonneListe(JSONString listeId, JSONArray listePersonnes) {
-
 
58
		super(listePersonnes.size());
-
 
59
		this.setId(Integer.parseInt(listeId.stringValue()));
-
 
60
		//this.constuireObjet(listePersonnes);
-
 
61
	}*/
-
 
62
 
-
 
63
	/*private void constuireObjet(JSONArray liste) 
-
 
64
	{
-
 
65
		final int taillemax = liste.size();
-
 
66
		
-
 
67
		for (int i = 0; i < taillemax; i++) {
-
 
68
			JSONObject listeValeur = liste.get(i).isObject() ;
-
 
69
			
-
 
70
			if (listeValeur != null)	{
-
 
71
				Valeur valeur = new Valeur(listeValeur);
-
 
72
				this.put(valeur.getId(), valeur);
-
 
73
			}
-
 
74
		}
-
 
75
	}*/
-
 
76
	
-
 
77
	/**
-
 
78
	 * @param id l'identifiant à définir
-
 
79
	 */
-
 
80
	public void setId(int id) {
-
 
81
		this.id = id;
-
 
82
	}
-
 
83
 
-
 
84
	/**
-
 
85
	 * @return l'identifiant de la liste
-
 
86
	 */
-
 
87
	public Integer getId() {
47
		}
88
		return id;
48