Subversion Repositories eFlore/Applications.coel

Rev

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

Rev Author Line No. Line
106 aurelien 1
package org.tela_botanica.client.modeles;
2
 
708 jp_milcent 3
import com.google.gwt.json.client.JSONArray;
106 aurelien 4
import com.google.gwt.json.client.JSONObject;
5
 
363 jp_milcent 6
public class PublicationListe extends aDonneeListe<Publication> {
106 aurelien 7
 
8
	private static final long serialVersionUID = 2600314321196345072L;
9
 
706 jp_milcent 10
	public PublicationListe() {
11
		super();
12
	}
13
 
363 jp_milcent 14
	public PublicationListe(int taille) {
106 aurelien 15
		super(taille);
16
	}
363 jp_milcent 17
 
708 jp_milcent 18
	public PublicationListe(JSONArray publicationListe) {
19
		super(publicationListe.size());
363 jp_milcent 20
 
708 jp_milcent 21
		final int taillemax = publicationListe.size();
22
		for (int i = 0; i < taillemax; i++) {
23
			JSONObject publicationCourante = publicationListe.get(i).isObject() ;
363 jp_milcent 24
 
106 aurelien 25
			if (publicationCourante != null)	{
26
				Publication publication = new Publication(publicationCourante);
708 jp_milcent 27
				this.put(publication.getId(), publication);
106 aurelien 28
			}
29
		}
30
	}
31
}