New file |
0,0 → 1,51 |
package org.tela_botanica.client.modeles.projet; |
|
import org.tela_botanica.client.modeles.aDonneeListe; |
|
import com.google.gwt.json.client.JSONArray; |
import com.google.gwt.json.client.JSONObject; |
|
/** |
* Table de hachage composée d'informations sur les Valeurs des listes, renvoyé par un objet de type DAO |
* La clé est l'id de l'entite. |
* |
* @author Grégoire DUCHÉ |
* |
*/ |
public class ProjetListe extends aDonneeListe<Projet> { |
|
private static final long serialVersionUID = -9030260944108896455L; |
|
/** |
* Constructeur sans paramètres |
*/ |
public ProjetListe() { |
super(); |
} |
|
/** |
* Constructeur avec paramètre |
* @param taille la taille de la table de hachage |
*/ |
public ProjetListe(int taille) { |
super(taille); |
} |
|
/** |
* Constructeur pour une liste de projets |
* @param dates |
*/ |
public ProjetListe(JSONArray projetsListe) { |
super(projetsListe.size()); |
|
final int taillemax = projetsListe.size(); |
for (int i = 0; i < taillemax; i++) { |
JSONObject projetCourant = projetsListe.get(i).isObject() ; |
|
if (projetCourant != null) { |
Projet projet = new Projet(projetCourant); |
this.put(projet.getId(), projet); |
} |
} |
} |
} |