12,6 → 12,7 |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Valeur; |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.aDonnee; |
import org.tela_botanica.client.modeles.projet.Projet; |
import org.tela_botanica.client.modeles.projet.ProjetListe; |
import org.tela_botanica.client.util.UtilString; |
84,7 → 85,7 |
ArrayList<String> termes = new ArrayList<String>(); |
|
if ((chaineAAnalyser != null) && (!chaineAAnalyser.trim().equals(""))) { |
String[] valeurs = chaineAAnalyser.split(";;"); |
String[] valeurs = chaineAAnalyser.split(aDonnee.SEPARATEUR_VALEURS); |
int nbreValeurs = valeurs.length; |
if (nbreValeurs > 0) { |
for (int i = 0; i < nbreValeurs; i++) { |
103,12 → 104,12 |
String chaineARetourner = ""; |
|
if (valeur.matches("^[^#]+##[^$]+$")) { |
String[] cleValeur = valeur.split("##"); |
String[] cleValeur = valeur.split(aDonnee.SEPARATEUR_TYPE_VALEUR); |
chaineARetourner = cleValeur[1]+" "+formaterParenthese(cleValeur[0]); |
} else if (!valeur.equals("")) { |
chaineARetourner = valeur; |
} else { |
GWT.log("Valeur truck posant problèlme :"+valeur, null); |
GWT.log("Valeur truck posant problème :"+valeur, null); |
} |
|
return chaineARetourner; |
223,22 → 224,23 |
ArrayList<String> termes = new ArrayList<String>(); |
ArrayList<String> autres = new ArrayList<String>(); |
if ((chaineAAnalyser != null) && (!chaineAAnalyser.trim().equals(""))) { |
String[] valeurs = chaineAAnalyser.split(";;"); |
String[] valeurs = chaineAAnalyser.split(aDonnee.SEPARATEUR_VALEURS); |
int nbreValeurs = valeurs.length; |
if (nbreValeurs > 0) { |
for (int i = 0; i < nbreValeurs; i++) { |
String id = valeurs[i]; |
if (id.matches("^[0-9]+[\\#]{2}.+$")) { |
if (id.matches("^(?:"+aDonnee.TYPE_AUTRE+"|[0-9]+)[\\#]{2}.+$")) { |
//Chaine truk typé : type##valeur; |
if (id.contains("AUTRE##")) { |
String txt = id.replaceFirst("^AUTRE##", ""); |
String idAutre = aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR; |
if (id.contains(idAutre)) { |
String txt = id.replaceFirst("^"+idAutre, ""); |
if (!txt.equals("")) { |
autres.add(txt); |
} |
} else { |
String type = id.substring(0, id.indexOf("##")); |
String type = id.substring(0, id.indexOf(aDonnee.SEPARATEUR_TYPE_VALEUR)); |
Valeur valeur = ontologie.get(type); |
String txt = id.replaceFirst("^" + type + "##", valeur.getNom() + ": "); |
String txt = id.replaceFirst("^" + type + aDonnee.SEPARATEUR_TYPE_VALEUR, valeur.getNom() + ": "); |
termes.add(txt); |
} |
} else if (id.matches("^[0-9]+$")) { |