Subversion Repositories eFlore/Applications.coel

Rev

Rev 106 | Rev 363 | 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
 
238 aurelien 3
import java.util.Iterator;
106 aurelien 4
import java.util.LinkedHashMap;
5
 
6
import com.google.gwt.json.client.JSONArray;
7
import com.google.gwt.json.client.JSONObject;
238 aurelien 8
import com.google.gwt.user.client.Window;
106 aurelien 9
 
10
public class PublicationListe extends LinkedHashMap<String, Publication> {
11
 
12
	/**
13
	 *
14
	 */
15
	private static final long serialVersionUID = 2600314321196345072L;
16
 
17
	public PublicationListe(int taille)
18
	{
19
		super(taille);
20
	}
21
	/**
22
	 * Constructeur pour une liste d'institutions
23
	 * @param dates
24
	 */
238 aurelien 25
	public PublicationListe(JSONObject publications)
106 aurelien 26
	{
27
		super(publications.size()) ;
238 aurelien 28
		for (Iterator<String> it = publications.keySet().iterator() ; it.hasNext();) {
29
			JSONObject publicationCourante = publications.get(it.next()).isObject() ;
106 aurelien 30
			if (publicationCourante != null)	{
31
				Publication publication = new Publication(publicationCourante);
32
				this.put(publication.getId(), publication);
33
			}
34
		}
35
	}
36
 
37
}