Rev 2130 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.del.client.services;
import java.util.LinkedHashMap;
import java.util.Map;
import org.tela_botanica.del.client.i18n.I18n;
public class ReferentielService {
//TODO: trouver une meilleure manière de gérer les référentiels
// que cette classe statique
private static Map<String, String> referentiels;
public static Map<String, String> getReferentiels() {
// le fonctionnement de l'i18n empeche de mettre les référentiels dans
// des fichiers de config car il est impossible de charger les termes
// de vocabulaires associés avec la réflexivité
if(referentiels == null) {
// attention l'utilisation de LinkedHashmap est importante pour conserver
// l'ordre des référentiels
referentiels = new LinkedHashMap<String, String>();
referentiels.put("tous", I18n.getVocabulary().referentielTous());
referentiels.put("bdtfx", I18n.getVocabulary().referentielBdtfx());
referentiels.put("bdtxa", I18n.getVocabulary().referentielBdtxa());
referentiels.put("bdtre", I18n.getVocabulary().referentielBdtre());
referentiels.put("aublet", I18n.getVocabulary().referentielAublet());
referentiels.put("florical", I18n.getVocabulary().referentielFlorical());
referentiels.put("isfan", I18n.getVocabulary().referentielIsfan());
referentiels.put("apd", I18n.getVocabulary().referentielApd());
referentiels.put("lbf", I18n.getVocabulary().referentielLbf());
referentiels.put("taxreflich", I18n.getVocabulary().referentielTaxreflich());
}
return referentiels;
}
}