1 45 46 package org.openejb.alt.assembler.classic.xml; 47 48 49 import org.openejb.OpenEJBException; 50 import org.openejb.alt.assembler.classic.ServiceInfo; 51 import org.w3c.dom.Node ; 52 53 62 public class Service extends ServiceInfo{ 63 64 65 68 public static final String DESCRIPTION = "description"; 69 70 73 public static final String DISPLAY_NAME = "display-name"; 74 75 78 public static final String SERVICE_NAME = "service-name"; 79 80 83 public static final String FACTORY_CLASS = "factory-class"; 84 85 88 public static final String CODEBASE = "codebase"; 89 90 91 95 public static void initializeFromDOM(Node node, ServiceInfo serviceInfo) throws OpenEJBException{ 96 97 serviceInfo.description = DomTools.getChildElementPCData(node, DESCRIPTION); 98 serviceInfo.displayName = DomTools.getChildElementPCData(node, DISPLAY_NAME); 99 serviceInfo.serviceName = DomTools.getChildElementPCData(node, SERVICE_NAME); 100 serviceInfo.factoryClassName = DomTools.getChildElementPCData(node, FACTORY_CLASS); 101 serviceInfo.codebase = DomTools.getChildElementPCData(node, CODEBASE); 102 103 serviceInfo.factoryClass = DomTools.toolkit.forName(serviceInfo.factoryClassName); 104 105 serviceInfo.properties = DomTools.readProperties(node); 106 107 } 108 109 public void serializeToDOM(Node node) throws OpenEJBException{} 110 } 111 | Popular Tags |