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
 
26
	private static String referentielGeo ;
271 aurelien 27
 
28
	private static String cleGoogleMaps ;
5 aperonnet 29
 
2 aperonnet 30
	/**
31
	 * Constructeur sans argument
32
	 */
5 aperonnet 33
	public Configuration() {
34
		// on utilise le dictionnaire d'internationalisation pour lire les
35
		// variables du fichier javascript
140 aurelien 36
 
157 aurelien 37
		if(GWT.isScript()) {
38
			serviceBaseUrl = Dictionary.getDictionary("configuration").get(
39
					"serviceBaseUrl");
252 aurelien 40
 
157 aurelien 41
			suiviBugUrl = Dictionary.getDictionary("configuration").get(
42
			"suiviBugUrl");
252 aurelien 43
 
157 aurelien 44
			imageBaseUrl = Dictionary.getDictionary("configuration").get(
45
			"imageBaseUrl");
252 aurelien 46
 
157 aurelien 47
			aideBaseUrl = Dictionary.getDictionary("configuration").get(
48
			"aideBaseUrl");
252 aurelien 49
 
50
			referentielGeo = Dictionary.getDictionary("configuration").get(
51
			"referentielGeo");
52
 
271 aurelien 53
			cleGoogleMaps = Dictionary.getDictionary("configuration").get(
54
			"referentielGeo");
55
 
157 aurelien 56
		}
57
		else
58
		{
59
			serviceBaseUrl = "http://localhost/jrest";
60
			suiviBugUrl = "http://www.tela-botanica.org/suivi/index.php?do=newtask&project=2";
61
			aideBaseUrl = "http://www.tela-botanica.org/wikini/eflore/wakka.php?wiki=AideCEL";
62
			imageBaseUrl = "http://localhost/Documents/images_serveur/";
63
		}
2 aperonnet 64
	}
5 aperonnet 65
 
2 aperonnet 66
	/**
67
	 * Accesseur pour l'url de base du serveur jrest
5 aperonnet 68
	 *
2 aperonnet 69
	 * @return une url de la forme http://emplacement_serveur/jrest
70
	 */
100 jpm 71
	public static String getServiceBaseUrl() {
5 aperonnet 72
		return serviceBaseUrl;
2 aperonnet 73
	}
81 jpm 74
 
75
	/**
76
	 * Accesseur pour l'url de base du suivi de bug
77
	 *
78
	 * @return une url pointant vers le suivi des bugs
79
	 */
100 jpm 80
	public static String getSuiviBugUrl() {
81 jpm 81
		return suiviBugUrl;
82
	}
100 jpm 83
 
84
	/**
85
	 * Accesseur pour l'url de base des images
86
	 *
87
	 * @return une url pointant vers la racine du dossier contenant les images
88
	 */
89
	public static String getImageBaseUrl() {
90
		return imageBaseUrl ;
91
	}
92
 
93
	/**
94
	 * Accesseur pour l'url de base de l'aide
95
	 *
96
	 * @return une url pointant vers la racine de l'aide
97
	 */
98
	public static String getAideBaseUrl() {
99
		return aideBaseUrl ;
100
	}
101
 
252 aurelien 102
	/**
271 aurelien 103
	 * Accesseur pour le référentiel geo
252 aurelien 104
	 *
271 aurelien 105
	 * @return le référentiel geo
252 aurelien 106
	 */
107
	public static String getReferentielGeo() {
108
		return referentielGeo ;
109
	}
271 aurelien 110
 
111
	/**
112
	 * Accesseur pour la clé google maps
113
	 *
114
	 * @return la clé google maps
115
	 */
116
	public static String getCleGoogleMaps() {
117
		return cleGoogleMaps ;
118
	}
2 aperonnet 119
 
120
}