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