00001 00027 package org.objectweb.jonas_lib.deployment.rules; 00028 00029 import org.apache.commons.digester.Digester; 00030 00035 public class EjbRefRuleSet extends JRuleSetBase { 00036 00041 public EjbRefRuleSet(String prefix) { 00042 super(prefix); 00043 } 00044 00049 public void addRuleInstances(Digester digester) { 00050 digester.addObjectCreate(prefix + "ejb-ref", 00051 "org.objectweb.jonas_lib.deployment.xml.EjbRef"); 00052 digester.addSetNext(prefix + "ejb-ref", 00053 "addEjbRef", 00054 "org.objectweb.jonas_lib.deployment.xml.EjbRef"); 00055 00056 digester.addCallMethod(prefix + "ejb-ref/description", 00057 "setDescription", 0); 00058 digester.addCallMethod(prefix + "ejb-ref/ejb-ref-name", 00059 "setEjbRefName", 0); 00060 digester.addCallMethod(prefix + "ejb-ref/ejb-ref-type", 00061 "setEjbRefType", 0); 00062 digester.addCallMethod(prefix + "ejb-ref/home", 00063 "setHome", 0); 00064 digester.addCallMethod(prefix + "ejb-ref/remote", 00065 "setRemote", 0); 00066 digester.addCallMethod(prefix + "ejb-ref/ejb-link", 00067 "setEjbLink", 0); 00068 00069 } 00070 00071 00072 }