Subversion Repositories eFlore/Applications.cel

Rev

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