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