00001 00027 package org.objectweb.jonas_lib.deployment.rules; 00028 00029 import org.apache.commons.digester.Digester; 00030 00035 public class ServiceRefRuleSet extends JRuleSetBase { 00036 00037 00042 public ServiceRefRuleSet(String prefix) { 00043 super(prefix); 00044 } 00045 00046 00051 public void addRuleInstances(Digester digester) { 00052 digester.addObjectCreate(prefix + "service-ref", 00053 "org.objectweb.jonas_lib.deployment.xml.ServiceRef"); 00054 00055 digester.addSetNext(prefix + "service-ref", 00056 "addServiceRef", 00057 "org.objectweb.jonas_lib.deployment.xml.ServiceRef"); 00058 00059 digester.addCallMethod(prefix + "service-ref/service-ref-name", 00060 "setServiceRefName", 0); 00061 00062 00063 digester.addCallMethod(prefix + "service-ref/service-interface", 00064 "setServiceInterface", 0); 00065 00066 digester.addCallMethod(prefix + "service-ref/wsdl-file", 00067 "setWsdlFile", 0); 00068 00069 digester.addCallMethod(prefix + "service-ref/jaxrpc-mapping-file", 00070 "setJaxrpcMappingFile", 0); 00071 00072 00073 digester.addRuleSet(new ServiceQnameRuleSet(prefix + "service-ref/")); 00074 digester.addRuleSet(new PortComponentRefRuleSet(prefix + "service-ref/")); 00075 digester.addRuleSet(new HandlerRuleSet(prefix + "service-ref/")); 00076 } 00077 00078 }