00001 00027 package org.objectweb.jonas_client.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.EnvironmentRuleSet; 00032 import org.objectweb.jonas_lib.deployment.rules.IconRuleSet; 00033 import org.objectweb.jonas_lib.deployment.rules.MessageDestinationRuleSet; 00034 00040 public class ApplicationClientRuleSet extends JRuleSetBase { 00041 00052 public ApplicationClientRuleSet() { 00053 super("application-client/"); 00054 } 00060 public void addRuleInstances(Digester digester) { 00061 digester.addRuleSet(new IconRuleSet(prefix)); 00062 digester.addCallMethod(prefix + "display-name", 00063 "setDisplayName", 0); 00064 digester.addCallMethod(prefix + "description", 00065 "setDescription", 0); 00066 digester.addRuleSet(new EnvironmentRuleSet(prefix)); 00067 digester.addCallMethod(prefix + "callback-handler", 00068 "setCallbackHandler", 0); 00069 digester.addRuleSet(new MessageDestinationRuleSet(prefix)); 00070 } 00071 }