Subversion Repositories eFlore/Applications.cel

Rev

Rev 1289 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
989 aurelien 1
package org.tela_botanica.client.modeles.objets;
728 aurelien 2
 
3
import java.util.HashMap;
4
 
5
public class ListeReferentielPerso extends HashMap<String, String> {
6
 
7
	public static enum TypesReferentiels {
8
		REFERENTIEL_LIEU_DIT {
1289 aurelien 9
			@Override
728 aurelien 10
			public String toString() {
11
		        return "lieudit";
12
		    }
13
		},
14
		REFERENTIEL_STATION {
1289 aurelien 15
			@Override
728 aurelien 16
			public String toString() {
17
		        return "station";
18
		    }
19
		},
20
		REFERENTIEL_MILIEU {
1289 aurelien 21
			@Override
728 aurelien 22
			public String toString() {
23
		        return "milieu";
24
		    }
25
		}
26
	}
27
 
28
	/**
29
	 *
30
	 */
31
	private static final long serialVersionUID = 2159394354752556196L;
32
 
33
	private TypesReferentiels typeReferentiel = null;
34
 
35
	/**
36
	 * Constructeur sans paramètres
37
	 */
38
	public ListeReferentielPerso(TypesReferentiels typeReferentiel)
39
	{
40
		super();
41
		this.typeReferentiel = typeReferentiel;
42
	}
43
 
44
	/**
45
	 * Constructeur avec paramètre
46
	 * @param taille la taille de la table de hachage
47
	 */
48
	public ListeReferentielPerso(int taille,TypesReferentiels typeReferentiel)
49
	{
50
		super();
51
		this.typeReferentiel = typeReferentiel;
52
	}
53
 
54
	/**
55
	 * Constructeur avec paramètre
56
	 * @param ic un tableau de strings
57
	 */
58
	public ListeReferentielPerso(TypesReferentiels typeReferentiel, String[] nom)
59
	{
60
		super() ;
61
		this.typeReferentiel = typeReferentiel;
62
		for (int i = 0; i < nom.length; i++)
63
		{
64
			if(nom[i] != null && nom[i].equals("00null"))
65
			{
66
 
67
				this.put(i+"",nom[i]);
68
			}
69
		}
70
	}
71
 
72
	public TypesReferentiels getTypeReferentiel() {
73
		return typeReferentiel;
74
	}
75
 
76
}