00001 00027 package org.objectweb.jonas_web.deployment.rules; 00028 00029 import org.apache.commons.digester.Digester; 00030 import org.objectweb.jonas_lib.deployment.rules.JRuleSetBase; 00031 import org.objectweb.jonas_lib.deployment.rules.JonasEnvironmentRuleSet; 00032 import org.objectweb.jonas_lib.deployment.rules.JonasMessageDestinationRuleSet; 00033 00038 public class JonasWebAppRuleSet extends JRuleSetBase { 00039 00043 public JonasWebAppRuleSet() { 00044 super("jonas-web-app/"); 00045 } 00046 00051 public void addRuleInstances(Digester digester) { 00052 00053 digester.addCallMethod(prefix + "host", 00054 "setHost", 0); 00055 00056 digester.addCallMethod(prefix + "port", 00057 "setPort", 0); 00058 00059 digester.addCallMethod(prefix + "context-root", 00060 "setContextRoot", 0); 00061 00062 digester.addCallMethod(prefix + "java2-delegation-model", 00063 "setJava2DelegationModel", 0); 00064 00065 digester.addRuleSet(new JonasEnvironmentRuleSet(prefix)); 00066 00067 digester.addRuleSet(new JonasMessageDestinationRuleSet(prefix)); 00068 00069 } 00070 00071 00072 }