Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1909 → Rev 1918

/trunk/src/org/tela_botanica/client/modeles/OntologiesLocales.java
New file
0,0 → 1,50
package org.tela_botanica.client.modeles;
 
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
 
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.i18n.Constantes;
import org.tela_botanica.client.util.UtilString;
 
import com.extjs.gxt.ui.client.store.ListStore;
 
public class OntologiesLocales {
 
public static Map<String,String[]> listeOuiNonPeutEtre;
// TODO: mapper ça vers l'i18n
public static Map<String, String[]> getListeOuiNonPeutEtre() {
if(listeOuiNonPeutEtre == null) {
Constantes i18n = Mediateur.i18nC;
listeOuiNonPeutEtre = new HashMap<String, String[]>();
listeOuiNonPeutEtre.put("",new String[] {UtilString.mettrePremiereLettreEnMajuscule(i18n.neSaitPas()), "0"});
listeOuiNonPeutEtre.put("oui", new String[] {UtilString.mettrePremiereLettreEnMajuscule(i18n.oui()), "1"});
listeOuiNonPeutEtre.put("non", new String[] {UtilString.mettrePremiereLettreEnMajuscule(i18n.non()), "2"});
listeOuiNonPeutEtre.put("peut-etre", new String[] {UtilString.mettrePremiereLettreEnMajuscule(i18n.peutEtre()), "3"});
}
return listeOuiNonPeutEtre;
}
public static String getValeurOntologie(Map<String, String[]> ontologie, String cle) {
String retour = "";
if(ontologie.containsKey(cle)) {
retour = ontologie.get(cle)[0];
}
return retour;
}
public static ListStore<SimpleModelData> convertirVersListeStore(Map<String, String[]> aConvertir) {
ListStore<SimpleModelData> listeConvertie = new ListStore<SimpleModelData>();
Iterator<String> it = aConvertir.keySet().iterator();
while (it.hasNext()) {
String cle = it.next();
String[] valeurs = aConvertir.get(cle);
listeConvertie.add(new SimpleModelData(cle, valeurs[0], valeurs[1]));
}
return listeConvertie;
}
}
/trunk/src/org/tela_botanica/client/modeles/SimpleModelData.java
New file
0,0 → 1,57
package org.tela_botanica.client.modeles;
 
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
 
import com.extjs.gxt.ui.client.data.ModelData;
 
public class SimpleModelData implements ModelData {
private Map<String, Object> modele = new HashMap<String, Object>();
public SimpleModelData(String cle, String valeur, String ordre) {
this.set("cle", cle);
this.set("valeur", valeur);
this.set("ordre", ordre);
}
public String getValeur() {
return (String)modele.get("valeur");
}
public String getCle() {
return (String)modele.get("cle");
}
public String getOrdre() {
return (String)modele.get("ordre");
}
 
@Override
public String get(String property) {
return (String)modele.get(property);
}
 
@Override
public Map<String, Object> getProperties() {
return modele;
}
 
@Override
public Collection<String> getPropertyNames() {
return modele.keySet();
}
 
@Override
public String remove(String property) {
return (String)modele.remove(property);
}
 
@Override
public <Object> Object set(String property, Object value) {
modele.put(property, value);
return value;
}
 
}
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionBotanique.java
94,6 → 94,22
this.set("truk_unite_base", uniteBase);
}
// NB PLANCHES HERBIER
public String getNbPlanchesHerbiers() {
return renvoyerValeurCorrecte("nb_planches_herbiers");
}
public void setNbPlanchesHerbiers(String nbPlanchesHerbiers) {
this.set("nb_planches_herbiers", nbPlanchesHerbiers);
}
// NB ESPECES
public String getNbEspeces() {
return renvoyerValeurCorrecte("nb_especes");
}
public void setNbEspeces(String nbEspeces) {
this.set("nb_especes", nbEspeces);
}
// CONSERVATION PAPIER TYPE
public String getConservationPapierType() {
return renvoyerValeurCorrecte("truk_conservation_papier_type");