00001
00025 package org.objectweb.jonas_ws.deployment.rules;
00026
00027 import org.apache.commons.digester.Digester;
00028
00029 import org.objectweb.jonas_lib.deployment.rules.JRuleSetBase;
00030
00034 public class JonasWebserviceDescriptionRuleSet extends JRuleSetBase {
00035
00040 public JonasWebserviceDescriptionRuleSet(String prefix) {
00041 super(prefix);
00042 }
00043
00048 public void addRuleInstances(Digester digester) {
00049 digester.addObjectCreate(prefix + "jonas-webservice-description", "org.objectweb.jonas_ws.deployment.xml.JonasWebserviceDescription");
00050 digester.addSetNext(prefix + "jonas-webservice-description", "addJonasWebserviceDescription",
00051 "org.objectweb.jonas_ws.deployment.xml.JonasWebserviceDescription");
00052 digester.addCallMethod(prefix + "jonas-webservice-description/webservice-description-name", "setWebserviceDescriptionName", 0);
00053 digester.addCallMethod(prefix + "jonas-webservice-description/default-endpoint-uri", "setDefaultEndpointURI", 0);
00054 digester.addCallMethod(prefix + "jonas-webservice-description/wsdl-publish-directory", "setWsdlPublishDirectory", 0);
00055
00056
00057 digester.addRuleSet(new JonasPortComponentRuleSet(prefix + "jonas-webservice-description/"));
00058 }
00059
00060 }