void ecrireXml(StringBuffer buf, int indent) { Divers.ecrire(buf, "<operation", indent); Divers.ecrireAttrXml(buf, "nom", nom); Divers.ecrire(buf, ">"); for (Iterator<ModeleParametre> iter = parametres.iterator(); iter.hasNext(); ) { ModeleParametre param = iter.next(); param.ecrireXml(buf, indent + 1); } for (Iterator<ModeleVariable> iter = retours.iterator(); iter.hasNext(); ) { ModeleVariable retour = iter.next(); retour.ecrireRetourXml(buf, indent + 1); } for (Iterator<ModeleVariable> iter = variables.iterator(); iter.hasNext(); ) { ModeleVariable var = iter.next(); var.ecrireXml(buf, indent + 1); } for (Iterator<ModeleInstruction> iter = instructions.iterator(); iter.hasNext(); ) { ModeleInstruction instr = iter.next(); instr.ecrireXml(buf, indent + 1); } Divers.ecrire(buf, "</operation>", indent); }