[Digester] addCallMethod et passage de paramètres
Bonjour,
je voudrais créer un objet à l'aide de Digester dans le lequel je renseigne certaines valeurs à l'aide des valeurs présents dans le fichier XML et d'autres à l'aide de variables (donc pas des données de mon fichier XML).
J'ai donc ceci pour l'instant :
Code:
1 2 3
| String suffix = "toto";
digester.addObjectCreate("commande/"+suffix, CaracteristiqueCommande.class);
digester.addCallMethod("commande/"+suffix, "setValeur", 0); |
Cela me permet d'appeler la méthode setValeur est lui passant en paramètre le contenu de la balise commande/toto. Ceci marche bien.
Mon problème est que je voudrais appeler une autre méthode en lui passant cette fois la valeur de la variable suffix. J'avais pensé à utiliser les méthodes push ou pushParams, mais je n'ai pas réussi :
Code:
1 2 3
| Class [] typeParams = { String.class };;
digester.addCallMethod("commande/"+suffix, "setBaliseXml", 1, typeParams);
digester.push(suffix); |
Merci d'avance