Subversion Repositories eFlore/Archives.cel-v2

Rev

Rev 36 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 36 Rev 48
1
package org.tela_botanica.client.modeles;
1
package org.tela_botanica.client.modeles;
2
 
2
 
3
import java.util.HashMap;
3
import java.util.HashMap;
4
import java.util.Vector;
-
 
5
 
4
 
6
/**
5
/**
7
 * table de hachage composée d'ImageCarnet, renvoyé par les objets de type DAO
6
 * table de hachage composée d'ImageCarnet, renvoyé par les objets de type DAO
8
 * pour les images.
7
 * pour les images.
9
 * La clé est l'identifiant de l'image dans la base de données, et la valeur un objet
8
 * La clé est l'identifiant de l'image dans la base de données, et la valeur un objet
10
 * de type ImageCarnet.
9
 * de type ImageCarnet.
11
 * GWT ne supporte pas encore les type paramètres mais quand il le fera il faudra créer la HashMap
10
 * GWT ne supporte pas encore les type paramètres mais quand il le fera il faudra créer la HashMap
12
 * avec <String,ImageCarnet>
11
 * avec <String,ImageCarnet>
13
 * @author aurelien
12
 * @author aurelien
14
 * 
13
 * 
15
 */
14
 */
16
public class ListeImageCarnet extends HashMap {
15
public class ListeImageCarnet extends HashMap {
17
	
16
	
18
	/**
17
	/**
19
	 * Constructeur sans paramètres 
18
	 * Constructeur sans paramètres 
20
	 */
19
	 */
21
	public ListeImageCarnet()
20
	public ListeImageCarnet()
22
	{
21
	{
23
		super();
22
		super();
24
	}
23
	}
25
	
24
	
26
	/**
25
	/**
27
	 * Constructeur avec paramètre
26
	 * Constructeur avec paramètre
28
	 * @param taille la taille de la table de hachage
27
	 * @param taille la taille de la table de hachage
29
	 */
28
	 */
30
	public ListeImageCarnet(int taille)
29
	public ListeImageCarnet(int taille)
31
	{
30
	{
32
		super(taille);
31
		super(taille);
33
	}
32
	}
34
	
33
	
35
	/**
34
	/**
36
	 * Constructeur avec paramètre
35
	 * Constructeur avec paramètre
37
	 * @param ic un tableau d'ImageCarnet 
36
	 * @param ic un tableau d'ImageCarnet 
38
	 */
37
	 */
39
	public ListeImageCarnet(ImageCarnet[] ic)
38
	public ListeImageCarnet(ImageCarnet[] ic)
40
	{
39
	{
41
		super() ;
40
		super() ;
42
		for (int i = 0; i < ic.length; i++) 
41
		for (int i = 0; i < ic.length; i++) 
43
		{		
42
		{		
44
			if(ic[i] != null && ic[i] instanceof ImageCarnet)
43
			if(ic[i] != null && ic[i] instanceof ImageCarnet)
45
			{
44
			{
46
				this.put(ic[i].getOrdre(),ic[i]);
45
				this.put(ic[i].getOrdre(),ic[i]);
47
			}
46
			}
48
		}
47
		}
49
	}
48
	}
50
 
49
 
51
}
50
}