Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 69 Rev 91
Line 1... Line 1...
1
package org.tela_botanica.client.modeles;
1
package org.tela_botanica.client.modeles;
Line 2... Line 2...
2
 
2
 
Line 3... Line 3...
3
import java.util.LinkedHashMap;
3
import java.util.LinkedHashMap;
-
 
4
 
4
 
5
import com.google.gwt.json.client.JSONArray;
-
 
6
import com.google.gwt.json.client.JSONNumber;
Line 5... Line 7...
5
import com.google.gwt.json.client.JSONArray;
7
import com.google.gwt.json.client.JSONObject;
6
import com.google.gwt.json.client.JSONObject;
8
import com.google.gwt.json.client.JSONString;
7
 
9
 
8
/**
10
/**
Line 17... Line 19...
17
	/**
19
	/**
18
	 * Identifiant pour sérialisé l'objet...
20
	 * Identifiant pour sérialisé l'objet...
19
	 */
21
	 */
20
	private static final long serialVersionUID = 7784635999621813450L;
22
	private static final long serialVersionUID = 7784635999621813450L;
Line -... Line 23...
-
 
23
	
-
 
24
	private int id = 0;
21
	
25
	
22
	/**
26
	/**
23
	 * Constructeur sans paramètres 
27
	 * Constructeur sans paramètres 
24
	 */
28
	 */
25
	public ValeurListe() {
29
	public ValeurListe() {
Line 28... Line 32...
28
	
32
	
29
	/**
33
	/**
30
	 * Constructeur avec paramètre
34
	 * Constructeur avec paramètre
31
	 * @param taille la taille de la table de hachage
35
	 * @param taille la taille de la table de hachage
32
	 */
36
	 */
33
	public ValeurListe(int taille)
-
 
34
	{
37
	public ValeurListe(int taille) {
35
		super(taille);
38
		super(taille);
36
	}
39
	}
37
	/**
40
	/**
38
	 * Constructeur pour une liste d'institutions
41
	 * Constructeur pour une liste d'institutions
39
	 * @param dates
42
	 * @param dates
40
	 */
43
	 */
-
 
44
	public ValeurListe(JSONArray liste) {
-
 
45
		super(liste.size());
-
 
46
		this.constuireObjet(liste);
-
 
47
	}
-
 
48
 
-
 
49
	public ValeurListe(JSONString listeId, JSONArray listeValeurs) {
-
 
50
		super(listeValeurs.size());
-
 
51
		this.setId(Integer.parseInt(listeId.stringValue()));
-
 
52
		this.constuireObjet(listeValeurs);
-
 
53
	}
-
 
54
 
41
	public ValeurListe(JSONArray liste) 
55
	private void constuireObjet(JSONArray liste) 
42
	{
-
 
43
		super(liste.size()) ;
56
	{
Line 44... Line 57...
44
		final int taillemax = liste.size();
57
		final int taillemax = liste.size();
45
		
58
		
Line 50... Line 63...
50
				Valeur valeur = new Valeur(listeValeur);
63
				Valeur valeur = new Valeur(listeValeur);
51
				this.put(valeur.getId(), valeur);
64
				this.put(valeur.getId(), valeur);
52
			}
65
			}
53
		}
66
		}
54
	}
67
	}
-
 
68
	
-
 
69
	/**
-
 
70
	 * @param id l'identifiant à définir
-
 
71
	 */
-
 
72
	public void setId(int id) {
-
 
73
		this.id = id;
-
 
74
	}
-
 
75
 
-
 
76
	/**
-
 
77
	 * @return l'identifiant de la liste
-
 
78
	 */
-
 
79
	public Integer getId() {
-
 
80
		return id;
-
 
81
	}
55
}
82
}