1 26 package org.objectweb.jonas_ws.deployment.rules; 27 28 import org.apache.commons.digester.Digester; 29 import org.objectweb.jonas_lib.deployment.rules.JRuleSetBase; 30 31 36 37 public class JavaXmlTypeMappingRuleSet extends JRuleSetBase { 38 39 43 public JavaXmlTypeMappingRuleSet(String prefix) { 44 super(prefix); 45 } 46 50 51 public void addRuleInstances(Digester digester) { 52 digester.addObjectCreate(prefix + "java-xml-type-mapping", 53 "org.objectweb.jonas_ws.deployment.xml.JavaXmlTypeMapping"); 54 digester.addSetNext(prefix + "java-xml-type-mapping", 55 "addJavaXmlTypeMapping", 56 "org.objectweb.jonas_ws.deployment.xml.JavaXmlTypeMapping"); 57 digester.addCallMethod(prefix + "java-xml-type-mapping/java-type", 58 "setJavaType", 0); 59 digester.addRuleSet(new RootTypeQnameRuleSet(prefix + "java-xml-type-mapping/")); 60 digester.addRuleSet(new AnonymousTypeQnameRuleSet(prefix + "java-xml-type-mapping/")); 61 digester.addCallMethod(prefix + "java-xml-type-mapping/qname-scope", 62 "setQnameScope", 0); 63 digester.addRuleSet(new VariableMappingRuleSet(prefix + "java-xml-type-mapping/")); 64 } 65 } 66 | Popular Tags |