Subversion Repositories eFlore/Applications.coel

Rev

Rev 138 | Rev 593 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
102 jpm 1
package org.tela_botanica.client.modeles;
2
 
3
import com.google.gwt.json.client.JSONArray;
4
import com.google.gwt.json.client.JSONObject;
5
 
6
/**
7
 * Table de hachage composée d'informations sur les Valeurs des listes, renvoyé par un objet de type DAO
8
 * La clé est le nom de l'entite + le nom de l'entite parente
9
 *
10
 * @author david delon
11
 *
12
 */
363 jp_milcent 13
public class PersonneListe extends aDonneeListe<Personne> {
102 jpm 14
 
363 jp_milcent 15
	private static final long serialVersionUID = 2930530504922300155L;
102 jpm 16
 
17
	/**
18
	 * Constructeur sans paramètres
19
	 */
20
	public PersonneListe() {
21
		super();
22
	}
23
 
24
	/**
25
	 * Constructeur avec paramètre
26
	 * @param taille la taille de la table de hachage
27
	 */
28
	public PersonneListe(int taille) {
29
		super(taille);
30
	}
126 gduche 31
 
102 jpm 32
	/**
33
	 * Constructeur pour une liste de personne
34
	 * @param dates
35
	 */
126 gduche 36
	public PersonneListe(JSONArray personneListe) {
37
		super(personneListe.size());
38
 
39
		final int taillemax = personneListe.size();
40
		for (int i = 0; i < taillemax; i++) {
41
			JSONObject personneCourante = personneListe.get(i).isObject() ;
42
 
43
			if (personneCourante != null)	{
44
				Personne personne = new Personne(personneCourante);
138 gduche 45
				this.put(personne.getId(), personne);
126 gduche 46
			}
47
		}
48
 
102 jpm 49
	}
363 jp_milcent 50
}