/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"); |