Subversion Repositories eFlore/Applications.cel

Rev

Rev 431 | Rev 641 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package org.tela_botanica.client.modeles;

import com.google.gwt.core.client.GWT;
import com.google.gwt.i18n.client.Dictionary;

/**
 * Classe chargeant certains paramètres de configuration à partir d'un fichier
 * javascript (config.js)
 * 
 * @author aurelien
 * 
 */
public class Configuration {

        /**
         * L'url de base du serveur jrest
         */
        private static String serviceBaseUrl;

        private static String imageBaseUrl;
        
        private static String suiviBugUrl ;
        
        private static String aideBaseUrl ;
        
        private static String emailContact;
        
        private static String referentielGeo ;
        
        private static String cleGoogleMaps ;

        private static String lienEfloreBaseUrl;
        
        private static String refTax;
        
        private static String refTaxVersion;
        
        private static String licence ="";

        /**
         * Constructeur sans argument
         */
        public Configuration() {
                // on utilise le dictionnaire d'internationalisation pour lire les
                // variables du fichier javascript
                
                //if(GWT.isScript()) {
                        serviceBaseUrl = Dictionary.getDictionary("configuration").get(
                                        "serviceBaseUrl");
                        
                        emailContact = Dictionary.getDictionary("configuration").get(
                        "emailContact");
                        
                        suiviBugUrl = Dictionary.getDictionary("configuration").get(
                        "suiviBugUrl");
                        
                        imageBaseUrl = Dictionary.getDictionary("configuration").get(
                        "imageBaseUrl");
                        
                        aideBaseUrl = Dictionary.getDictionary("configuration").get(
                        "aideBaseUrl");
                        
                        referentielGeo = Dictionary.getDictionary("configuration").get(
                        "referentielGeo");
                        
                        cleGoogleMaps = Dictionary.getDictionary("configuration").get(
                        "cleGoogleMaps");
                        
                        lienEfloreBaseUrl = Dictionary.getDictionary("configuration").get(
                        "lienEfloreBaseUrl");
                        
                        refTax = Dictionary.getDictionary("configuration").get(
                        "refTax");
                        
                        refTaxVersion = Dictionary.getDictionary("configuration").get(
                        "refTaxVersion");
                        
                        //licence = Dictionary.getDictionary("configuration").get("licence");
        }

        /**
         * Accesseur pour l'url de base du serveur jrest
         * 
         * @return une url de la forme http://emplacement_serveur/jrest
         */
        public static String getServiceBaseUrl() {
                return serviceBaseUrl;
        }
        
        /**
         * Accesseur pour l'url de base du suivi de bug
         * 
         * @return une url pointant vers le suivi des bugs
         */
        public static String getSuiviBugUrl() {
                return suiviBugUrl;
        }
        
        /**
         * Accesseur pour l'url de base des images
         * 
         * @return une url pointant vers la racine du dossier contenant les images
         */
        public static String getImageBaseUrl() {
                return imageBaseUrl ;
        }
        
        /**
         * Accesseur pour l'url de base de l'aide
         * 
         * @return une url pointant vers la racine de l'aide
         */
        public static String getAideBaseUrl() {
                return aideBaseUrl ;
        }
        
        /**
         * Accesseur pour l'email de contact du carnet en ligne
         * 
         * @return une chaine contenant l'email de contact
         */
        public static String getEmailContact() {
                return emailContact;
        }
        
        /**
         * Accesseur pour le référentiel geo
         * 
         * @return le référentiel geo
         */
        public static String getReferentielGeo() {
                return referentielGeo ;
        }
        
        /**
         * Accesseur pour la clé google maps
         * 
         * @return la clé google maps
         */
        public static String getCleGoogleMaps() {
                return cleGoogleMaps ;
        }

        public static String getLienEfloreBaseUrl() {
                return lienEfloreBaseUrl;
                
        }
        
        public static String getRefTax() {
                return refTax;
                
        }
        
        public static String getRefTaxVersion() {
                return refTaxVersion;
                
        }
        
        public static String getLicence() {
                return licence;
        }
}