Interface TextProvider : plusieur paramètre
Comment faire pour afficher un message avec plusieurs paramètres?
je suis toujours dans ma lecture de fichier :D
Des que j'ai une erreur dans le traitement je voudrais lever un message. J'utilise ceci:
Code:
addMessage(getText("import.fichier.cle", "0", i));
(avec i indice courant dans mon fichier)
Sachant que dans un fichier proprieties j'ai ceci par exemple :
Code:
import.fichier.cle = Erreur ligne "{0}" du fichier.
Mais des qu'on a envie d'ajouter plusieur paramètres au getText? ça devient quoi?
On pourrais utiliser :
Code:
getText(String key, List args)
vu ici
Exemple:
Code:
1 2 3 4 5
|
errorList.add(Integer.toString(i));
errorList.add(Integer.toString(9));
errorList.add(Integer.toString(ligne.size()));
addMessage(getText("bordereauintegration.nombreelementligne", errorList)); |
Avec :
Code:
import.fichier.cle = La ligne "{0}" est mal renseignée : le nombre d'élément attendu est {1} or on en a {2}
Mon problème vient des {x}. ca marche pour le {0} mais pas pour les autres.
Comment on configure ca?