public void setArgumentList(ArgumentList al) { Node argumentListNode = getActionNode().getNode(ArgumentList.ELEM_NAME); if (argumentListNode == null) { argumentListNode = new Node(ArgumentList.ELEM_NAME); getActionNode().addNode(argumentListNode); } else { argumentListNode.removeAllNodes(); } Iterator<Argument> i = al.iterator(); while (i.hasNext()) { Argument a = i.next(); a.setService(getService()); argumentListNode.addNode(a.getArgumentNode()); } }