Subversion Repositories eFlore/Applications.cel

Rev

Details | 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
 
431 aurelien 26
	private static String emailContact;
27
 
252 aurelien 28
	private static String referentielGeo ;
271 aurelien 29
 
30
	private static String cleGoogleMaps ;
5 aperonnet 31
 
318 aurelien 32
	private static String lienEfloreBaseUrl;
33
 
34
	private static String refTax;
35
 
36
	private static String refTaxVersion;
37
 
2 aperonnet 38
	/**
39
	 * Constructeur sans argument
40
	 */
5 aperonnet 41
	public Configuration() {
42
		// on utilise le dictionnaire d'internationalisation pour lire les
43
		// variables du fichier javascript
140 aurelien 44
 
322 aurelien 45
		//if(GWT.isScript()) {
157 aurelien 46
			serviceBaseUrl = Dictionary.getDictionary("configuration").get(
47
					"serviceBaseUrl");
252 aurelien 48
 
431 aurelien 49
			emailContact = Dictionary.getDictionary("configuration").get(
50
			"emailContact");
51
 
157 aurelien 52
			suiviBugUrl = Dictionary.getDictionary("configuration").get(
53
			"suiviBugUrl");
252 aurelien 54
 
157 aurelien 55
			imageBaseUrl = Dictionary.getDictionary("configuration").get(
56
			"imageBaseUrl");
252 aurelien 57
 
157 aurelien 58
			aideBaseUrl = Dictionary.getDictionary("configuration").get(
59
			"aideBaseUrl");
252 aurelien 60
 
61
			referentielGeo = Dictionary.getDictionary("configuration").get(
62
			"referentielGeo");
63
 
271 aurelien 64
			cleGoogleMaps = Dictionary.getDictionary("configuration").get(
318 aurelien 65
			"cleGoogleMaps");
271 aurelien 66
 
318 aurelien 67
			lienEfloreBaseUrl = Dictionary.getDictionary("configuration").get(
68
			"lienEfloreBaseUrl");
69
 
70
			refTax = Dictionary.getDictionary("configuration").get(
71
			"refTax");
72
 
73
			refTaxVersion = Dictionary.getDictionary("configuration").get(
74
			"refTaxVersion");
2 aperonnet 75
	}
5 aperonnet 76
 
2 aperonnet 77
	/**
78
	 * Accesseur pour l'url de base du serveur jrest
5 aperonnet 79
	 *
2 aperonnet 80
	 * @return une url de la forme http://emplacement_serveur/jrest
81
	 */
100 jpm 82
	public static String getServiceBaseUrl() {
5 aperonnet 83
		return serviceBaseUrl;
2 aperonnet 84
	}
81 jpm 85
 
86
	/**
87
	 * Accesseur pour l'url de base du suivi de bug
88
	 *
89
	 * @return une url pointant vers le suivi des bugs
90
	 */
100 jpm 91
	public static String getSuiviBugUrl() {
81 jpm 92
		return suiviBugUrl;
93
	}
100 jpm 94
 
95
	/**
96
	 * Accesseur pour l'url de base des images
97
	 *
98
	 * @return une url pointant vers la racine du dossier contenant les images
99
	 */
100
	public static String getImageBaseUrl() {
101
		return imageBaseUrl ;
102
	}
103
 
104
	/**
105
	 * Accesseur pour l'url de base de l'aide
106
	 *
107
	 * @return une url pointant vers la racine de l'aide
108
	 */
109
	public static String getAideBaseUrl() {
110
		return aideBaseUrl ;
111
	}
112
 
252 aurelien 113
	/**
431 aurelien 114
	 * Accesseur pour l'email de contact du carnet en ligne
115
	 *
116
	 * @return une chaine contenant l'email de contact
117
	 */
118
	public static String getEmailContact() {
119
		return emailContact;
120
	}
121
 
122
	/**
271 aurelien 123
	 * Accesseur pour le référentiel geo
252 aurelien 124
	 *
271 aurelien 125
	 * @return le référentiel geo
252 aurelien 126
	 */
127
	public static String getReferentielGeo() {
128
		return referentielGeo ;
129
	}
271 aurelien 130
 
131
	/**
132
	 * Accesseur pour la clé google maps
133
	 *
134
	 * @return la clé google maps
135
	 */
136
	public static String getCleGoogleMaps() {
137
		return cleGoogleMaps ;
138
	}
2 aperonnet 139
 
318 aurelien 140
	public static String getLienEfloreBaseUrl() {
141
		return lienEfloreBaseUrl;
142
 
143
	}
144
 
145
	public static String getRefTax() {
146
		return refTax;
147
 
148
	}
149
 
150
	public static String getRefTaxVersion() {
151
		return refTaxVersion;
152
 
153
	}
2 aperonnet 154
}