Subversion Repositories eFlore/Applications.coel

Rev

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

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