Subversion Repositories eFlore/Applications.coel

Rev

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

Rev Author Line No. Line
1918 aurelien 1
package org.tela_botanica.client.modeles;
2
 
3
import java.util.HashMap;
4
import java.util.Iterator;
5
import java.util.Map;
6
 
7
import org.tela_botanica.client.Mediateur;
8
import org.tela_botanica.client.i18n.Constantes;
9
import org.tela_botanica.client.util.UtilString;
10
 
11
import com.extjs.gxt.ui.client.store.ListStore;
12
 
13
public class OntologiesLocales {
14
 
15
	public static Map<String,String[]> listeOuiNonPeutEtre;
1922 delphine 16
	public static Map<String,String[]> listeBonMauvaisEtat;
1918 aurelien 17
 
18
	// TODO: mapper ça vers l'i18n
19
	public static Map<String, String[]> getListeOuiNonPeutEtre() {
20
		if(listeOuiNonPeutEtre == null) {
21
			Constantes i18n = Mediateur.i18nC;
22
			listeOuiNonPeutEtre = new HashMap<String, String[]>();
1927 delphine 23
			listeOuiNonPeutEtre.put("neSaitPas",new String[] {UtilString.mettrePremiereLettreEnMajuscule(i18n.neSaitPas()), "0"});
1918 aurelien 24
			listeOuiNonPeutEtre.put("oui", new String[] {UtilString.mettrePremiereLettreEnMajuscule(i18n.oui()), "1"});
25
			listeOuiNonPeutEtre.put("non", new String[] {UtilString.mettrePremiereLettreEnMajuscule(i18n.non()), "2"});
1927 delphine 26
			listeOuiNonPeutEtre.put("peutEtre", new String[] {UtilString.mettrePremiereLettreEnMajuscule(i18n.peutEtre()), "3"});
1918 aurelien 27
		}
28
 
29
		return listeOuiNonPeutEtre;
30
	}
31
 
1922 delphine 32
	// TODO: mapper ça vers l'i18n
33
	public static Map<String, String[]> getListeBonMauvaisEtat() {
34
		if(listeBonMauvaisEtat == null) {
1927 delphine 35
			//Constantes i18n = Mediateur.i18nC;
1922 delphine 36
			listeBonMauvaisEtat = new HashMap<String, String[]>();
1927 delphine 37
			listeBonMauvaisEtat.put("1",new String[] {UtilString.mettrePremiereLettreEnMajuscule("très mauvais état"), "1"});
38
			listeBonMauvaisEtat.put("2", new String[] {UtilString.mettrePremiereLettreEnMajuscule("mauvais état"), "2"});
39
			listeBonMauvaisEtat.put("3", new String[] {UtilString.mettrePremiereLettreEnMajuscule("état moyen"), "3"});
40
			listeBonMauvaisEtat.put("4", new String[] {UtilString.mettrePremiereLettreEnMajuscule("bon état"), "4"});
41
			listeBonMauvaisEtat.put("5", new String[] {UtilString.mettrePremiereLettreEnMajuscule("très bon état"), "5"});
1922 delphine 42
		}
43
 
44
		return listeBonMauvaisEtat;
45
	}
46
 
1918 aurelien 47
	public static String getValeurOntologie(Map<String, String[]> ontologie, String cle) {
48
		String retour = "";
49
		if(ontologie.containsKey(cle)) {
50
			retour = ontologie.get(cle)[0];
51
		}
52
		return retour;
53
	}
54
 
55
	public static ListStore<SimpleModelData> convertirVersListeStore(Map<String, String[]> aConvertir) {
56
		ListStore<SimpleModelData> listeConvertie = new ListStore<SimpleModelData>();
57
		Iterator<String> it = aConvertir.keySet().iterator();
58
		while (it.hasNext()) {
59
			String cle = it.next();
60
			String[] valeurs = aConvertir.get(cle);
61
			listeConvertie.add(new SimpleModelData(cle, valeurs[0], valeurs[1]));
62
		}
63
 
64
		return listeConvertie;
65
	}
66
}