Subversion Repositories eFlore/Applications.cel

Rev

Rev 157 | 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 ;
27
 
28
	private static String systemeProj ;
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
 
53
			systemeProj = Dictionary.getDictionary("configuration").get(
54
			"systemeProj");
157 aurelien 55
		}
56
		else
57
		{
58
			serviceBaseUrl = "http://localhost/jrest";
59
			suiviBugUrl = "http://www.tela-botanica.org/suivi/index.php?do=newtask&project=2";
60
			aideBaseUrl = "http://www.tela-botanica.org/wikini/eflore/wakka.php?wiki=AideCEL";
61
			imageBaseUrl = "http://localhost/Documents/images_serveur/";
62
		}
2 aperonnet 63
	}
5 aperonnet 64
 
2 aperonnet 65
	/**
66
	 * Accesseur pour l'url de base du serveur jrest
5 aperonnet 67
	 *
2 aperonnet 68
	 * @return une url de la forme http://emplacement_serveur/jrest
69
	 */
100 jpm 70
	public static String getServiceBaseUrl() {
5 aperonnet 71
		return serviceBaseUrl;
2 aperonnet 72
	}
81 jpm 73
 
74
	/**
75
	 * Accesseur pour l'url de base du suivi de bug
76
	 *
77
	 * @return une url pointant vers le suivi des bugs
78
	 */
100 jpm 79
	public static String getSuiviBugUrl() {
81 jpm 80
		return suiviBugUrl;
81
	}
100 jpm 82
 
83
	/**
84
	 * Accesseur pour l'url de base des images
85
	 *
86
	 * @return une url pointant vers la racine du dossier contenant les images
87
	 */
88
	public static String getImageBaseUrl() {
89
		return imageBaseUrl ;
90
	}
91
 
92
	/**
93
	 * Accesseur pour l'url de base de l'aide
94
	 *
95
	 * @return une url pointant vers la racine de l'aide
96
	 */
97
	public static String getAideBaseUrl() {
98
		return aideBaseUrl ;
99
	}
100
 
252 aurelien 101
	/**
102
	 * Accesseur pour l'url de base de l'aide
103
	 *
104
	 * @return une url pointant vers la racine de l'aide
105
	 */
106
	public static String getReferentielGeo() {
107
		return referentielGeo ;
108
	}
100 jpm 109
 
252 aurelien 110
	/**
111
	 * Accesseur pour l'url de base de l'aide
112
	 *
113
	 * @return une url pointant vers la racine de l'aide
114
	 */
115
	public static String getSystemeProj() {
116
		return systemeProj ;
117
	}
118
 
119
 
2 aperonnet 120
 
121
}