00001 00027 package org.objectweb.jonas_lib.deployment.rules; 00028 00029 import org.apache.commons.digester.Digester; 00030 00035 public class JonasPortComponentRefRuleSet extends JRuleSetBase { 00036 00041 public JonasPortComponentRefRuleSet(String prefix) { 00042 super(prefix); 00043 } 00044 00049 public void addRuleInstances(Digester digester) { 00050 digester.addObjectCreate(prefix + "jonas-port-component-ref", 00051 "org.objectweb.jonas_lib.deployment.xml.JonasPortComponentRef"); 00052 00053 digester.addSetNext(prefix + "jonas-port-component-ref", "addJonasPortComponentRef", 00054 "org.objectweb.jonas_lib.deployment.xml.JonasPortComponentRef"); 00055 digester.addCallMethod(prefix + "jonas-port-component-ref/service-endpoint-interface", 00056 "setServiceEndpointInterface", 0); 00057 00058 digester.addRuleSet(new WsdlPortRuleSet(prefix + "jonas-port-component-ref/")); 00059 00060 digester.addRuleSet(new JonasCustomParamRuleSet(prefix + "jonas-port-component-ref/", "jonas-stub-property", 00061 "JonasStubProperty")); 00062 digester.addRuleSet(new JonasCustomParamRuleSet(prefix + "jonas-port-component-ref/", "jonas-call-property", 00063 "JonasCallProperty")); 00064 } 00065 00066 }