Subversion Repositories eFlore/Applications.coel

Rev

Rev 1513 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
935 jpm 1
package org.tela_botanica.client.modeles.collection;
883 jpm 2
 
935 jpm 3
import org.tela_botanica.client.modeles.aDonneeListe;
4
 
883 jpm 5
import com.google.gwt.json.client.JSONArray;
6
import com.google.gwt.json.client.JSONObject;
7
 
8
/**
9
 * Table de hachage composée d'informations sur les Structures et les Personnes, renvoyé par un objet de type DAO
10
 * La clé est une concaténation des clés primaires de la table coel_structure_a_personne séparées par un tiret "-".
11
 *
12
 * @author david delon
13
 *
14
 */
15
public class CollectionAPublicationListe extends aDonneeListe<CollectionAPublication> {
16
 
17
	private static final long serialVersionUID = 1L;
18
 
19
	public CollectionAPublicationListe() {
20
		super();
21
	}
22
 
23
	public CollectionAPublicationListe(int taille) {
24
		super(taille);
25
	}
26
 
27
	public CollectionAPublicationListe(JSONArray publications) {
28
		super(publications.size()) ;
29
		final int taillemax = publications.size();
30
 
31
		for (int i = 0; i < taillemax; i++) {
32
			JSONObject collectionAPublicationCourante = publications.get(i).isObject() ;
33
 
34
			if (collectionAPublicationCourante != null)	{
35
				CollectionAPublication collectionAPublication = new CollectionAPublication(collectionAPublicationCourante);
36
				this.put(collectionAPublication.getId(), collectionAPublication);
37
			}
38
		}
39
	}
40
 
41
}