New file |
0,0 → 1,37 |
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()); |
referentiels.put("taxref", I18n.getVocabulary().referentielTaxref()); |
} |
return referentiels; |
} |
|
} |