Subversion Repositories eFlore/Applications.coel

Rev

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

Rev Author Line No. Line
935 jpm 1
package org.tela_botanica.client.modeles.publication;
741 aurelien 2
 
935 jpm 3
import org.tela_botanica.client.modeles.aDonneeListe;
1235 cyprien 4
import org.tela_botanica.client.util.Debug;
935 jpm 5
 
741 aurelien 6
import com.google.gwt.json.client.JSONArray;
7
import com.google.gwt.json.client.JSONObject;
8
 
742 jpm 9
public class PublicationAPersonneListe extends aDonneeListe<PublicationAPersonne> {
741 aurelien 10
 
11
	private static final long serialVersionUID = -5950583940829919577L;
12
 
742 jpm 13
	public PublicationAPersonneListe() {
14
		super();
15
	}
16
 
17
	public PublicationAPersonneListe(int i) {
18
		super(i);
19
	}
20
 
1235 cyprien 21
	public PublicationAPersonneListe(JSONArray auteurs) {
741 aurelien 22
		super(auteurs.size()) ;
23
		final int taillemax = auteurs.size();
24
 
1235 cyprien 25
Debug.log("|> PublicationAPersonneListe : [constructeur] ::: auteurs = "+auteurs.toString());
26
 
741 aurelien 27
		for (int i = 0; i < taillemax; i++) {
28
			JSONObject publicationAPersonneCourante = auteurs.get(i).isObject() ;
29
 
30
			if (publicationAPersonneCourante != null)	{
31
				PublicationAPersonne publicationAPersonne = new PublicationAPersonne(publicationAPersonneCourante);
901 jpm 32
				this.put(publicationAPersonne.getId(), publicationAPersonne);
741 aurelien 33
			}
34
		}
35
	}
742 jpm 36
}