Rev 2193 | 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 statiqueprivate 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érentielsreferentiels = 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());referentiels.put("taxref", I18n.getVocabulary().referentielTaxref());}return referentiels;}}