/tags/v1.2-lithium/src/org/tela_botanica/del/client/config/APropos.java |
---|
New file |
0,0 → 1,93 |
package org.tela_botanica.del.client.config; |
import com.google.gwt.i18n.client.Dictionary; |
/** |
* Classe chargeant certains paramètres de configuration à partir d'un fichier |
* javascript (war/config/apropos.js) |
* |
* @author Jean-Pascal MILCENT |
* |
*/ |
public class APropos { |
private String appliNom; |
private String appliCode; |
private String appliVersionNom; |
private String appliVersionCode; |
private String developpeurs; |
private String traducteurs; |
private String testeurs; |
private String licence; |
private String dateHeureCompilation; |
private String revisionGlobale; |
private String revisionGlobaleServices; |
private String versionJavaCompilation; |
public APropos() { |
// on utilise le dictionnaire d'internationalisation pour lire les variables du fichier javascript |
Dictionary apropos = Dictionary.getDictionary("apropos"); |
appliNom = apropos.get("appliNom"); |
appliCode = apropos.get("appliCode"); |
appliVersionNom = apropos.get("appliVersionNom"); |
appliVersionCode = apropos.get("appliVersionCode"); |
developpeurs = apropos.get("developpeurs"); |
testeurs = apropos.get("testeurs"); |
traducteurs = apropos.get("traducteurs"); |
licence = apropos.get("licence"); |
dateHeureCompilation = apropos.get("dateHeureCompilation"); |
revisionGlobale = apropos.get("revisionGlobale"); |
revisionGlobaleServices = apropos.get("revisionGlobaleServices"); |
versionJavaCompilation = apropos.get("versionJavaCompilation"); |
} |
public String getAppliNom() { |
return appliNom; |
} |
public String getAppliCode() { |
return appliCode; |
} |
public String getAppliVersionNom() { |
return appliVersionNom; |
} |
public String getAppliVersionCode() { |
return appliVersionCode; |
} |
public String getDeveloppeurs() { |
return developpeurs; |
} |
public String getTraducteurs() { |
return traducteurs; |
} |
public String getLicence() { |
return licence; |
} |
public String getDateHeureCompilation() { |
return dateHeureCompilation; |
} |
public String getRevisionGlobale() { |
return revisionGlobale; |
} |
public String getRevisionGlobaleServices() { |
return revisionGlobaleServices; |
} |
public String getVersionJavaCompilation() { |
return versionJavaCompilation; |
} |
public String getTesteurs() { |
return testeurs; |
} |
} |
/tags/v1.2-lithium/src/org/tela_botanica/del/client/config/Config.java |
---|
New file |
0,0 → 1,76 |
package org.tela_botanica.del.client.config; |
import java.util.LinkedHashMap; |
import com.google.gwt.i18n.client.Dictionary; |
/** |
* Classe chargeant certains paramètres de configuration à partir d'un fichier |
* javascript (config.js) |
* |
* @author Jean-Pascal MILCENT |
* |
*/ |
public class Config { |
/** |
* Tableau associatif contenant les identifiants des urls externes |
*/ |
private LinkedHashMap<String, String> urls = new LinkedHashMap<String, String>(); |
/** |
* Tableau associatif contenant d'autres informations |
*/ |
private LinkedHashMap<String, String> infos = new LinkedHashMap<String, String>(); |
/** |
* Constructeur sans argument |
*/ |
public Config() { |
// on utilise le dictionnaire d'internationalisation pour lire les variables du fichier javascript |
Dictionary configuration = Dictionary.getDictionary("configuration"); |
urls.put("base", configuration.get("serviceBaseUrl")); |
urls.put("del", configuration.get("delUrl")); |
urls.put("identiplante", configuration.get("identiplanteUrl")); |
urls.put("pictoflora", configuration.get("pictofloraUrl")); |
urls.put("bogue", configuration.get("bogueUrl")); |
urls.put("commentaire", configuration.get("commentaireUrl")); |
urls.put("applisaisie", configuration.get("appliSaisieUrl")); |
urls.put("eflore", configuration.get("efloreUrl")); |
urls.put("efloreTaxon", configuration.get("efloreTaxonUrl")); |
urls.put("bonnierPda", configuration.get("bonnierPdaUrl")); |
urls.put("ouvragesFlore", configuration.get("ouvragesFloreUrl")); |
urls.put("clesDetermination", configuration.get("clesDeterminationUrl")); |
urls.put("rss", configuration.get("rssUrl")); |
urls.put("iconeBaseUrl", configuration.get("iconeTagBaseUrl")); |
urls.put("profil", configuration.get("profilUrl")); |
urls.put("images", configuration.get("imagesUrl")); |
urls.put("serviceUtilisateursBaseUrl", configuration.get("serviceUtilisateursBaseUrl")); |
} |
/** |
* Accesseur pour l'url de base du serveur jrest |
* |
* @return une url de la forme http://emplacement_serveur/jrest |
*/ |
public String getServiceBaseUrl() { |
return getUrl("base"); |
} |
public String getUrl(String code) { |
String url = ""; |
if (urls.containsKey(code)) { |
url = urls.get(code); |
} |
return url; |
} |
public String getInfo(String code) { |
String info = ""; |
if (infos.containsKey(code)) { |
info = infos.get(code); |
} |
return info; |
} |
} |