1 23 24 29 30 package com.sun.enterprise.tools.upgrade.transform.elements; 31 32 36 import org.w3c.dom.Document ; 37 import org.w3c.dom.Element ; 38 import org.w3c.dom.NodeList ; 39 import org.w3c.dom.Node ; 40 import com.sun.enterprise.tools.upgrade.transform.ElementToObjectMapper; 41 42 public class TransactionService extends BaseElement { 43 44 45 public TransactionService() { 46 } 47 52 public void transform(Element element, Element parentSource, Element parentResult){ 53 NodeList transacServs = parentResult.getElementsByTagName("transaction-service"); 55 Element transacServ = null; 56 if(transacServs.getLength() == 0){ 57 NodeList config = parentResult.getElementsByTagName("config"); 58 transacServ = parentResult.getOwnerDocument().createElement("transaction-service"); 59 java.util.Vector notToTransferAttrList = new java.util.Vector (); 60 notToTransferAttrList.add("tx-log-dir"); 61 this.transferAttributes(element, transacServ, notToTransferAttrList); 62 this.appendElementToParent((Element )config.item(0),transacServ); 63 }else { 64 transacServ = (Element )transacServs.item(0); 65 java.util.Vector notToTransferAttrList = new java.util.Vector (); 66 notToTransferAttrList.add("tx-log-dir"); 67 this.transferAttributes(element, transacServ, notToTransferAttrList); 68 } 69 super.transform(element, parentSource, transacServ); 70 } 71 } 72 | Popular Tags |