Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 2211 → Rev 2212

/branches/v1.12-aluminium/src/org/tela_botanica/del/client/services/ReferentielService.java
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;
}
 
}