Subversion Repositories eFlore/Applications.coel

Rev

Rev 742 | Rev 901 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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