Subversion Repositories eFlore/Applications.coel

Rev

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

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