Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 251 → Rev 252

/trunk/src/org/tela_botanica/client/modeles/aDonnee.java
144,31 → 144,35
Object retourObjet = null;
String valeurChamp = renvoyerValeurCorrecte(champ);
String[] valeurs = valeurChamp.split(";;");
if (valeurs.length > 0) {
if (valeurs[0].contains("##")) {
// Les champs sont typés, on en fait une Map
HashMap mapValeurs = new HashMap();
for (int i = 0; i < valeurs.length; i++) {
String typeEtValeur[] = valeurs[i].split("##");
mapValeurs.put(typeEtValeur[0], typeEtValeur[1]);
if ((valeurChamp!=null)&&(!valeurChamp.trim().equals(""))) {
String[] valeurs = valeurChamp.split(";;");
if (valeurs.length > 0) {
if (valeurs[0].contains("##")) {
// Les champs sont typés, on en fait une Map
HashMap mapValeurs = new HashMap();
for (int i = 0; i < valeurs.length; i++) {
String typeEtValeur[] = valeurs[i].split("##");
mapValeurs.put(typeEtValeur[0], typeEtValeur[1]);
}
retourObjet = mapValeurs;
}
retourObjet = mapValeurs;
}
else {
//Les champs ne sont pas typés, on en fait une Liste
LinkedList listeValeurs = new LinkedList<String>();
for (int i = 0; i < valeurs.length; i++) {
if ((valeurs[i]!=null)&&(!valeurs[i].equals(""))) {
listeValeurs.add(valeurs[i]);
else {
//Les champs ne sont pas typés, on en fait une Liste
LinkedList listeValeurs = new LinkedList<String>();
for (int i = 0; i < valeurs.length; i++) {
if ((valeurs[i]!=null)&&(!valeurs[i].equals(""))) {
listeValeurs.add(valeurs[i]);
}
}
retourObjet = listeValeurs;
}
retourObjet = listeValeurs;
}
}
return retourObjet;