00001
00026 package org.objectweb.jonas_lib.deployment.rules;
00027
00028 import org.apache.commons.digester.Digester;
00029
00034 public class JonasServiceRefRuleSet extends JRuleSetBase {
00035
00036
00041 public JonasServiceRefRuleSet(String prefix) {
00042 super(prefix);
00043 }
00044
00045
00050 public void addRuleInstances(Digester digester) {
00051 digester.addObjectCreate(prefix + "jonas-service-ref",
00052 "org.objectweb.jonas_lib.deployment.xml.JonasServiceRef");
00053 digester.addSetNext(prefix + "jonas-service-ref",
00054 "addJonasServiceRef",
00055 "org.objectweb.jonas_lib.deployment.xml.JonasServiceRef");
00056
00057
00058 digester.addCallMethod(prefix + "jonas-service-ref/service-ref-name",
00059 "setServiceRefName", 0);
00060
00061
00062 digester.addCallMethod(prefix + "jonas-service-ref/alt-wsdl", "setAltWsdl", 0);
00063
00064
00065 digester.addRuleSet(new JonasCustomParamRuleSet(prefix + "jonas-service-ref/", "jonas-init-param", "JonasInitParam"));
00066
00067 digester.addRuleSet(new JonasPortComponentRefRuleSet(prefix + "jonas-service-ref/"));
00068 }
00069
00070 }