Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 2077 → Rev 2094

/tags/v1.10-sodium/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.10-sodium/src/org/tela_botanica/del/client/config/Config.java
New file
0,0 → 1,79
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"));
urls.put("serviceAuthBaseUrl", configuration.get("serviceAuthBaseUrl"));
 
infos.put("popupOptions", "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes");
}
/**
* 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;
}
 
}