Subversion Repositories eFlore/Applications.cel

Rev

Rev 318 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 aperonnet 1
package org.tela_botanica.client.modeles;
2
 
157 aurelien 3
import com.google.gwt.core.client.GWT;
2 aperonnet 4
import com.google.gwt.i18n.client.Dictionary;
5
 
6
/**
5 aperonnet 7
 * Classe chargeant certains paramètres de configuration à partir d'un fichier
8
 * javascript (config.js)
9
 *
2 aperonnet 10
 * @author aurelien
5 aperonnet 11
 *
2 aperonnet 12
 */
13
public class Configuration {
5 aperonnet 14
 
2 aperonnet 15
	/**
16
	 * L'url de base du serveur jrest
17
	 */
100 jpm 18
	private static String serviceBaseUrl;
5 aperonnet 19
 
100 jpm 20
	private static String imageBaseUrl;
81 jpm 21
 
100 jpm 22
	private static String suiviBugUrl ;
23
 
24
	private static String aideBaseUrl ;
252 aurelien 25
 
26
	private static String referentielGeo ;
271 aurelien 27
 
28
	private static String cleGoogleMaps ;
5 aperonnet 29
 
318 aurelien 30
	private static String lienEfloreBaseUrl;
31
 
32
	private static String refTax;
33
 
34
	private static String refTaxVersion;
35
 
2 aperonnet 36
	/**
37
	 * Constructeur sans argument
38
	 */
5 aperonnet 39
	public Configuration() {
40
		// on utilise le dictionnaire d'internationalisation pour lire les
41
		// variables du fichier javascript
140 aurelien 42
 
322 aurelien 43
		//if(GWT.isScript()) {
157 aurelien 44
			serviceBaseUrl = Dictionary.getDictionary("configuration").get(
45
					"serviceBaseUrl");
252 aurelien 46
 
157 aurelien 47
			suiviBugUrl = Dictionary.getDictionary("configuration").get(
48
			"suiviBugUrl");
252 aurelien 49
 
157 aurelien 50
			imageBaseUrl = Dictionary.getDictionary("configuration").get(
51
			"imageBaseUrl");
252 aurelien 52
 
157 aurelien 53
			aideBaseUrl = Dictionary.getDictionary("configuration").get(
54
			"aideBaseUrl");
252 aurelien 55
 
56
			referentielGeo = Dictionary.getDictionary("configuration").get(
57
			"referentielGeo");
58
 
271 aurelien 59
			cleGoogleMaps = Dictionary.getDictionary("configuration").get(
318 aurelien 60
			"cleGoogleMaps");
271 aurelien 61
 
318 aurelien 62
			lienEfloreBaseUrl = Dictionary.getDictionary("configuration").get(
63
			"lienEfloreBaseUrl");
64
 
65
			refTax = Dictionary.getDictionary("configuration").get(
66
			"refTax");
67
 
68
			refTaxVersion = Dictionary.getDictionary("configuration").get(
69
			"refTaxVersion");
2 aperonnet 70
	}
5 aperonnet 71
 
2 aperonnet 72
	/**
73
	 * Accesseur pour l'url de base du serveur jrest
5 aperonnet 74
	 *
2 aperonnet 75
	 * @return une url de la forme http://emplacement_serveur/jrest
76
	 */
100 jpm 77
	public static String getServiceBaseUrl() {
5 aperonnet 78
		return serviceBaseUrl;
2 aperonnet 79
	}
81 jpm 80
 
81
	/**
82
	 * Accesseur pour l'url de base du suivi de bug
83
	 *
84
	 * @return une url pointant vers le suivi des bugs
85
	 */
100 jpm 86
	public static String getSuiviBugUrl() {
81 jpm 87
		return suiviBugUrl;
88
	}
100 jpm 89
 
90
	/**
91
	 * Accesseur pour l'url de base des images
92
	 *
93
	 * @return une url pointant vers la racine du dossier contenant les images
94
	 */
95
	public static String getImageBaseUrl() {
96
		return imageBaseUrl ;
97
	}
98
 
99
	/**
100
	 * Accesseur pour l'url de base de l'aide
101
	 *
102
	 * @return une url pointant vers la racine de l'aide
103
	 */
104
	public static String getAideBaseUrl() {
105
		return aideBaseUrl ;
106
	}
107
 
252 aurelien 108
	/**
271 aurelien 109
	 * Accesseur pour le référentiel geo
252 aurelien 110
	 *
271 aurelien 111
	 * @return le référentiel geo
252 aurelien 112
	 */
113
	public static String getReferentielGeo() {
114
		return referentielGeo ;
115
	}
271 aurelien 116
 
117
	/**
118
	 * Accesseur pour la clé google maps
119
	 *
120
	 * @return la clé google maps
121
	 */
122
	public static String getCleGoogleMaps() {
123
		return cleGoogleMaps ;
124
	}
2 aperonnet 125
 
318 aurelien 126
	public static String getLienEfloreBaseUrl() {
127
		return lienEfloreBaseUrl;
128
 
129
	}
130
 
131
	public static String getRefTax() {
132
		return refTax;
133
 
134
	}
135
 
136
	public static String getRefTaxVersion() {
137
		return refTaxVersion;
138
 
139
	}
140
 
2 aperonnet 141
}