Subversion Repositories eFlore/Applications.cel

Rev

Rev 271 | 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
 
157 aurelien 43
		if(GWT.isScript()) {
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");
70
 
157 aurelien 71
		}
72
		else
73
		{
318 aurelien 74
 
75
			serviceBaseUrl = "http://162.38.234.9/jrest";
76
			suiviBugUrl = "http://www.tela-botanica.net/suivi/index.php?do=newtask&project=2";
157 aurelien 77
			aideBaseUrl = "http://www.tela-botanica.org/wikini/eflore/wakka.php?wiki=AideCEL";
318 aurelien 78
			imageBaseUrl = "http://162.38.234.9/Documents/images_serveur/";
79
			referentielGeo = "WGS84";
80
			cleGoogleMaps = "ABQIAAAADBUAHF9l14gI02QVAbUYJBQYIbFcBI1ENnSUwK1SMsxOkt3ljBTFFxjHcCePFsiX1MX5_m2r1MnSOw";
81
			refTax = "BDNFF";
82
			refTaxVersion = "4.02";
83
			lienEfloreBaseUrl = "www.tela-botanica.org/eflore";
157 aurelien 84
		}
2 aperonnet 85
	}
5 aperonnet 86
 
2 aperonnet 87
	/**
88
	 * Accesseur pour l'url de base du serveur jrest
5 aperonnet 89
	 *
2 aperonnet 90
	 * @return une url de la forme http://emplacement_serveur/jrest
91
	 */
100 jpm 92
	public static String getServiceBaseUrl() {
5 aperonnet 93
		return serviceBaseUrl;
2 aperonnet 94
	}
81 jpm 95
 
96
	/**
97
	 * Accesseur pour l'url de base du suivi de bug
98
	 *
99
	 * @return une url pointant vers le suivi des bugs
100
	 */
100 jpm 101
	public static String getSuiviBugUrl() {
81 jpm 102
		return suiviBugUrl;
103
	}
100 jpm 104
 
105
	/**
106
	 * Accesseur pour l'url de base des images
107
	 *
108
	 * @return une url pointant vers la racine du dossier contenant les images
109
	 */
110
	public static String getImageBaseUrl() {
111
		return imageBaseUrl ;
112
	}
113
 
114
	/**
115
	 * Accesseur pour l'url de base de l'aide
116
	 *
117
	 * @return une url pointant vers la racine de l'aide
118
	 */
119
	public static String getAideBaseUrl() {
120
		return aideBaseUrl ;
121
	}
122
 
252 aurelien 123
	/**
271 aurelien 124
	 * Accesseur pour le référentiel geo
252 aurelien 125
	 *
271 aurelien 126
	 * @return le référentiel geo
252 aurelien 127
	 */
128
	public static String getReferentielGeo() {
129
		return referentielGeo ;
130
	}
271 aurelien 131
 
132
	/**
133
	 * Accesseur pour la clé google maps
134
	 *
135
	 * @return la clé google maps
136
	 */
137
	public static String getCleGoogleMaps() {
138
		return cleGoogleMaps ;
139
	}
2 aperonnet 140
 
318 aurelien 141
	public static String getLienEfloreBaseUrl() {
142
		return lienEfloreBaseUrl;
143
 
144
	}
145
 
146
	public static String getRefTax() {
147
		return refTax;
148
 
149
	}
150
 
151
	public static String getRefTaxVersion() {
152
		return refTaxVersion;
153
 
154
	}
155
 
2 aperonnet 156
}