Subversion Repositories eFlore/Applications.coel

Rev

Rev 69 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 69 Rev 88
1
package org.tela_botanica.client.modeles;
1
package org.tela_botanica.client.modeles;
-
 
2
 
-
 
3
import java.util.LinkedHashMap;
2
 
4
 
3
import com.google.gwt.i18n.client.Dictionary;
5
import com.google.gwt.i18n.client.Dictionary;
4
 
6
 
5
/**
7
/**
6
 * Classe chargeant certains paramètres de configuration à partir d'un fichier
8
 * Classe chargeant certains paramètres de configuration à partir d'un fichier
7
 * javascript (config.js)
9
 * javascript (config.js)
8
 * 
10
 * 
9
 * @author Aurélien PERONNET
11
 * @author Aurélien PERONNET
10
 * 
12
 * 
11
 */
13
 */
12
public class Configuration {
14
public class Configuration {
13
 
15
 
14
	/**
16
	/**
15
	 * L'url de base du serveur jrest
17
	 * L'url de base du serveur jrest
16
	 */
18
	 */
17
	private String serviceBaseUrl;
19
	private String serviceBaseUrl;
18
	
20
	
19
	/**
21
	/**
20
	 * L'url de base du Carnet en Ligne
22
	 * L'url de base du Carnet en Ligne
21
	 */
23
	 */
22
	private String celUrl;
24
	private String celUrl;
-
 
25
	
-
 
26
	/**
-
 
27
	 * Tableau associatif contenant les identifiants des listes 
-
 
28
	 */
-
 
29
	private LinkedHashMap<String, Integer> listesId = new LinkedHashMap<String, Integer>();
23
 
30
 
24
	/**
31
	/**
25
	 * Constructeur sans argument
32
	 * Constructeur sans argument
26
	 */
33
	 */
27
	public Configuration() {
34
	public Configuration() {
28
		// on utilise le dictionnaire d'internationalisation pour lire les variables du fichier javascript
35
		// on utilise le dictionnaire d'internationalisation pour lire les variables du fichier javascript
29
		Dictionary configuration = Dictionary.getDictionary("configuration");
36
		Dictionary configuration = Dictionary.getDictionary("configuration");
30
		serviceBaseUrl = configuration.get("serviceBaseUrl");
37
		serviceBaseUrl = configuration.get("serviceBaseUrl");
31
		celUrl = configuration.get("celUrl");
38
		celUrl = configuration.get("celUrl");
-
 
39
		listesId.put("stpr", Integer.valueOf(configuration.get("listeStpr")));
-
 
40
		listesId.put("stpu", Integer.valueOf(configuration.get("listeStpu")));
32
	}
41
	}
33
 
42
 
34
	/**
43
	/**
35
	 * Accesseur pour l'url de base du serveur jrest
44
	 * Accesseur pour l'url de base du serveur jrest
36
	 * 
45
	 * 
37
	 * @return une url de la forme http://emplacement_serveur/jrest
46
	 * @return une url de la forme http://emplacement_serveur/jrest
38
	 */
47
	 */
39
	public String getServiceBaseUrl() {
48
	public String getServiceBaseUrl() {
40
		return serviceBaseUrl;
49
		return serviceBaseUrl;
41
	}
50
	}
42
	
51
	
43
	/**
52
	/**
44
	 * Accesseur pour l'url de base du Carnet en Ligne
53
	 * Accesseur pour l'url de base du Carnet en Ligne
45
	 * 
54
	 * 
46
	 * @return une url de la forme http://emplacement_serveur/
55
	 * @return une url de la forme http://emplacement_serveur/
47
	 */
56
	 */
48
	public String getCelUrl() {
57
	public String getCelUrl() {
49
		return celUrl;
58
		return celUrl;
50
	}
59
	}
-
 
60
	
-
 
61
	/**
-
 
62
	 * Accesseur pour l'id d'une liste
-
 
63
	 * 
-
 
64
	 * @return l'identifiant de la liste ou null s'il n'est pas trouvé
-
 
65
	 */
-
 
66
	public Integer getListeId(String code) {
-
 
67
		if (listesId.containsKey(code)) {
-
 
68
			return listesId.get(code);
-
 
69
		}
-
 
70
		return null;
-
 
71
	}
51
 
72
 
52
}
73
}