public Node writeDescriptor(Node parent, String nodeName, EjbDescriptor ejb) {
Map methodToTransactions = ejb.getMethodContainerTransactions();
MethodNode mn = new MethodNode();
for (Iterator e=methodToTransactions.keySet().iterator();e.hasNext();) {
MethodDescriptor md = (MethodDescriptor) e.next();
Node ctNode = super.writeDescriptor(parent, nodeName, ejb);
ContainerTransaction ct = (ContainerTransaction) methodToTransactions.get(md);
appendTextChild(ctNode, EjbTagNames.DESCRIPTION, ct.getDescription());
mn.writeDescriptor(ctNode, EjbTagNames.METHOD, md, ejb.getName());
appendTextChild(ctNode, EjbTagNames.TRANSACTION_ATTRIBUTE, ct.getTransactionAttribute());