1 |
package org.tela_botanica.del.client.services;
|
1 |
package org.tela_botanica.del.client.services;
|
2 |
|
2 |
|
3 |
import java.util.LinkedHashMap;
|
3 |
import java.util.LinkedHashMap;
|
4 |
import java.util.Map;
|
4 |
import java.util.Map;
|
5 |
|
5 |
|
6 |
import org.tela_botanica.del.client.i18n.I18n;
|
6 |
import org.tela_botanica.del.client.i18n.I18n;
|
7 |
|
7 |
|
8 |
public class ReferentielService {
|
8 |
public class ReferentielService {
|
9 |
|
9 |
|
10 |
//TODO: trouver une meilleure manière de gérer les référentiels
|
10 |
//TODO: trouver une meilleure manière de gérer les référentiels
|
11 |
// que cette classe statique
|
11 |
// que cette classe statique
|
12 |
private static Map<String, String> referentiels;
|
12 |
private static Map<String, String> referentiels;
|
13 |
|
13 |
|
14 |
public static Map<String, String> getReferentiels() {
|
14 |
public static Map<String, String> getReferentiels() {
|
15 |
// le fonctionnement de l'i18n empeche de mettre les référentiels dans
|
15 |
// le fonctionnement de l'i18n empeche de mettre les référentiels dans
|
16 |
// des fichiers de config car il est impossible de charger les termes
|
16 |
// des fichiers de config car il est impossible de charger les termes
|
17 |
// de vocabulaires associés avec la réflexivité
|
17 |
// de vocabulaires associés avec la réflexivité
|
18 |
if(referentiels == null) {
|
18 |
if(referentiels == null) {
|
19 |
// attention l'utilisation de LinkedHashmap est importante pour conserver
|
19 |
// attention l'utilisation de LinkedHashmap est importante pour conserver
|
20 |
// l'ordre des référentiels
|
20 |
// l'ordre des référentiels
|
21 |
referentiels = new LinkedHashMap<String, String>();
|
21 |
referentiels = new LinkedHashMap<String, String>();
|
22 |
referentiels.put("tous", I18n.getVocabulary().referentielTous());
|
22 |
referentiels.put("tous", I18n.getVocabulary().referentielTous());
|
23 |
referentiels.put("bdtfx", I18n.getVocabulary().referentielBdtfx());
|
23 |
referentiels.put("bdtfx", I18n.getVocabulary().referentielBdtfx());
|
24 |
referentiels.put("bdtxa", I18n.getVocabulary().referentielBdtxa());
|
24 |
referentiels.put("bdtxa", I18n.getVocabulary().referentielBdtxa());
|
- |
|
25 |
referentiels.put("bdtre", I18n.getVocabulary().referentielBdtre());
|
25 |
referentiels.put("isfan", I18n.getVocabulary().referentielIsfan());
|
26 |
referentiels.put("isfan", I18n.getVocabulary().referentielIsfan());
|
26 |
referentiels.put("apd", I18n.getVocabulary().referentielApd());
|
27 |
referentiels.put("apd", I18n.getVocabulary().referentielApd());
|
27 |
referentiels.put("lbf", I18n.getVocabulary().referentielLbf());
|
28 |
referentiels.put("lbf", I18n.getVocabulary().referentielLbf());
|
28 |
}
|
29 |
}
|
29 |
return referentiels;
|
30 |
return referentiels;
|
30 |
}
|
31 |
}
|
31 |
|
32 |
|
32 |
}
|
33 |
}
|