1 package net.sf.invicta.type; 2 3 4 import org.apache.commons.digester.Digester; 5 import org.apache.commons.digester.RuleSetBase; 6 7 10 public class TypeDefinitionRuleSet extends RuleSetBase { 11 12 15 public void addRuleInstances(Digester digester) { 16 digester.addObjectCreate("invictaType", TypeDefinition.class); 18 digester.addObjectCreate("invictaType/defineProperty", BasicDefinedProperty.class); 19 digester.addObjectCreate("invictaType/targetTemplate", TargetTemplate.class); 20 21 digester.addSetProperties("invictaType"); 23 digester.addSetProperties("invictaType/defineProperty"); 24 digester.addSetProperties("invictaType/targetTemplate"); 25 26 27 digester.addBeanPropertySetter("invictaType/template", 29 "template"); 30 digester.addBeanPropertySetter("invictaType/targetTemplate", 31 "templateString"); 32 33 digester.addSetNext("invictaType/defineProperty","addDefineProperty"); 35 digester.addSetNext("invictaType/targetTemplate","addTargetTemplate"); 36 37 } 38 39 40 } 41 | Popular Tags |