Subversion Repositories eFlore/Applications.cel

Rev

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