00001 00027 package org.objectweb.jonas_rar.deployment.rules; 00028 00029 import org.apache.commons.digester.Digester; 00030 import org.objectweb.jonas_lib.deployment.rules.JRuleSetBase; 00031 00038 public class ConnectorRuleSet extends JRuleSetBase { 00039 00043 public ConnectorRuleSet() { 00044 super("connector/"); 00045 } 00046 00052 public void addRuleInstances(Digester digester) { 00053 digester.addSetProperties("connector", "version", "specVersion"); 00054 digester.addCallMethod(prefix + "display-name", 00055 "setDisplayName", 0); 00056 digester.addCallMethod(prefix + "description", 00057 "addDescription", 0); 00058 digester.addRuleSet(new IconRuleSet(prefix)); 00059 digester.addCallMethod(prefix + "vendor-name", 00060 "setVendorName", 0); 00061 digester.addCallMethod(prefix + "spec-version", 00062 "setSpecVersion", 0); 00063 digester.addCallMethod(prefix + "eis-type", 00064 "setEisType", 0); 00065 digester.addCallMethod(prefix + "version", 00066 "setVersion", 0); 00067 digester.addCallMethod(prefix + "resourceadapter-version", 00068 "setResourceadapterVersion", 0); 00069 digester.addRuleSet(new LicenseRuleSet(prefix)); 00070 digester.addRuleSet(new ResourceadapterRuleSet(prefix)); 00071 } 00072 }