List of usage examples for org.apache.commons.digester3 Digester addSetProperties
public void addSetProperties(String pattern)
From source file:architecture.ee.web.navigator.XmlMenuHolder.java
protected Digester initDigester() { Digester digester = new Digester(); digester.setClassLoader(Thread.currentThread().getContextClassLoader()); digester.push(this); // 1/*w w w . j av a 2s. com*/ digester.addObjectCreate("MenuConfig/Menus/Menu", "architecture.ee.web.navigator.MenuComponent", "type"); digester.addSetProperties("MenuConfig/Menus/Menu"); digester.addSetNext("MenuConfig/Menus/Menu", "addMenu"); // 2 digester.addObjectCreate("MenuConfig/Menus/Menu/Item", "architecture.ee.web.navigator.MenuComponent", "type"); digester.addSetProperties("MenuConfig/Menus/Menu/Item"); digester.addSetNext("MenuConfig/Menus/Menu/Item", "addMenuComponent", "architecture.ee.web.navigator.MenuComponent"); // 3 digester.addObjectCreate("MenuConfig/Menus/Menu/Item/Item", "architecture.ee.web.navigator.MenuComponent", "type"); digester.addSetProperties("MenuConfig/Menus/Menu/Item/Item"); digester.addSetNext("MenuConfig/Menus/Menu/Item/Item", "addMenuComponent", "architecture.ee.web.navigator.MenuComponent"); // 4 digester.addObjectCreate("MenuConfig/Menus/Menu/Item/Item/Item", "architecture.ee.web.navigator.MenuComponent", "type"); digester.addSetProperties("MenuConfig/Menus/Menu/Item/Item/Item"); digester.addSetNext("MenuConfig/Menus/Menu/Item/Item/Item", "addMenuComponent", "architecture.ee.web.navigator.MenuComponent"); // 5 digester.addObjectCreate("MenuConfig/Menus/Menu/Item/Item/Item/Item", "architecture.ee.web.navigator.MenuComponent", "type"); digester.addSetProperties("MenuConfig/Menus/Menu/Item/Item/Item/Item"); digester.addSetNext("MenuConfig/Menus/Menu/Item/Item/Item/Item", "addMenuComponent", "architecture.ee.web.navigator.MenuComponent"); // 6 digester.addObjectCreate("MenuConfig/Menus/Menu/Item/Item/Item/Item/Item", "architecture.ee.web.navigator.MenuComponent", "type"); digester.addSetProperties("MenuConfig/Menus/Menu/Item/Item/Item/Item/Item"); digester.addSetNext("MenuConfig/Menus/Menu/Item/Item/Item/Item/Item", "addMenuComponent", "architecture.ee.web.navigator.MenuComponent"); // 7 digester.addObjectCreate("MenuConfig/Menus/Menu/Item/Item/Item/Item/Item/Item", "architecture.ee.web.navigator.MenuComponent", "type"); digester.addSetProperties("MenuConfig/Menus/Menu/Item/Item/Item/Item/Item/Item"); digester.addSetNext("MenuConfig/Menus/Menu/Item/Item/Item/Item/Item/Item", "addMenuComponent", "architecture.ee.web.navigator.MenuComponent"); /** digester.addObjectCreate("MenuConfig/Displayers/Displayer", "net.sf.navigator.displayer.MenuDisplayerMapping", "mapping"); digester.addSetProperties("MenuConfig/Displayers/Displayer"); digester.addSetNext("MenuConfig/Displayers/Displayer", "addMenuDisplayerMapping", "net.sf.navigator.displayer.MenuDisplayerMapping"); digester.addSetProperty("MenuConfig/Displayers/Displayer/SetProperty", "property", "value"); */ return digester; }
From source file:br.univali.celine.scorm.model.cam.ContentPackageReader20043rd.java
protected void addObjective(Digester d, String tagParent, String metodoAdd) { d.addObjectCreate(tagParent, Objective.class); d.addSetProperties(tagParent); d.addSetNext(tagParent, metodoAdd);//w w w . j a va2 s.c o m d.addCallMethod(tagParent + "/minNormalizedMeasure", "setMinNormalizedMeasure", 0); d.addObjectCreate(tagParent + "/mapInfo", MapInfo.class); d.addSetNext(tagParent + "/mapInfo", "addMapInfo"); d.addSetProperties(tagParent + "/mapInfo"); }
From source file:br.univali.celine.scorm.model.cam.ContentPackageReader20043rd.java
protected void addRootOrganization(Digester d) { d.addObjectCreate("manifest/organizations/organization", organizationClass); d.addSetNext("manifest/organizations/organization", "addOrganization"); d.addSetProperties("manifest/organizations/organization"); d.addSetProperties("manifest/organizations/organization", "objectivesGlobalToSystem", "objectivesGlobalToSystem"); }
From source file:br.univali.celine.scorm.model.cam.ContentPackageReader20043rd.java
protected void addControlMode(Digester d, String tagParent) { d.addObjectCreate(tagParent + "/sequencing/controlMode", ControlMode.class); d.addSetNext(tagParent + "/sequencing/controlMode", "setControlMode"); d.addSetProperties(tagParent + "/sequencing/controlMode"); }
From source file:br.univali.celine.scorm.model.cam.ContentPackageReader20043rd.java
protected void addConditionRule(Digester d, String tagCondition, String metodoAdd) { d.addObjectCreate(tagCondition, SequencingRule.class); d.addSetNext(tagCondition, metodoAdd); // <ruleConditions> d.addSetProperties(tagCondition + "/ruleConditions"); d.addObjectCreate(tagCondition + "/ruleConditions/ruleCondition", RuleCondition.class); d.addSetNext(tagCondition + "/ruleConditions/ruleCondition", "addRuleCondition"); d.addSetProperties(tagCondition + "/ruleConditions/ruleCondition"); // <ruleAction> d.addCallMethod(tagCondition + "/ruleAction", "setRuleAction", 1); d.addCallParam(tagCondition + "/ruleAction", 0, "action"); }
From source file:br.univali.celine.scorm.model.cam.ContentPackageReader20043rd.java
protected void addLimitConditions(Digester d, String tagParent) { d.addObjectCreate(tagParent + "/sequencing/limitConditions", LimitConditions.class); d.addSetNext(tagParent + "/sequencing/limitConditions", "setLimitConditions"); d.addSetProperties(tagParent + "/sequencing/limitConditions"); }
From source file:br.univali.celine.scorm.model.cam.ContentPackageReader20043rd.java
protected void addDeliveryControls(Digester d, String tagParent) { d.addObjectCreate(tagParent + "/sequencing/deliveryControls", DeliveryControls.class); d.addSetNext(tagParent + "/sequencing/deliveryControls", "setDeliveryControls"); d.addSetProperties(tagParent + "/sequencing/deliveryControls"); }
From source file:br.univali.celine.scorm.model.cam.ContentPackageReader20043rd.java
protected void addRollupRules(Digester d, String tagParent) { d.addObjectCreate(tagParent + "/sequencing/rollupRules", RollupRules.class); d.addSetNext(tagParent + "/sequencing/rollupRules", "setRollupRules"); d.addSetProperties(tagParent + "/sequencing/rollupRules"); // <rollupRule> d.addObjectCreate(tagParent + "/sequencing/rollupRules/rollupRule", RollupRule.class); d.addSetNext(tagParent + "/sequencing/rollupRules/rollupRule", "addRollupRule"); d.addSetProperties(tagParent + "/sequencing/rollupRules/rollupRule"); // <rollupCondition> d.addObjectCreate(tagParent + "/sequencing/rollupRules/rollupRule/rollupConditions/rollupCondition", RollupCondition.class); d.addSetProperties(tagParent + "/sequencing/rollupRules/rollupRule/rollupConditions/rollupCondition"); d.addSetNext(tagParent + "/sequencing/rollupRules/rollupRule/rollupConditions/rollupCondition", "addRollupCondition"); // <rollupAction> d.addCallMethod(tagParent + "/sequencing/rollupRules/rollupRule/rollupAction", "setRollupAction", 1); d.addCallParam(tagParent + "/sequencing/rollupRules/rollupRule/rollupAction", 0, "action"); /*/* w w w . jav a 2 s. c o m*/ d.addCallMethod(tagParent+"/sequencing/rollupRules/rollupRule/rollupAction", "set"); d.addSetNext(tagParent+"/sequencing/rollupRules/rollupRule", "addRollupRule"); d.addSetProperties(tagParent+"/sequencing/rollupRules/rollupRule"); */ }
From source file:com.w20e.socrates.factories.XMLQuestionnaireFactory.java
/** * Create a new Digester for the instance. This should ALWAYS happen for * each parse... Really!/*from ww w . j a va2 s. c o m*/ * * @return the digester */ private Digester createRenderingDigester(Configuration cfg) { GroupFactory groupFactory = new GroupFactory(); ControlFactory controlFactory = new ControlFactory(cfg); OptionsFactory optionsFactory = new OptionsFactory(); TranslatableFactory labelFactory = new TranslatableFactory(); Digester dig = new Digester(); dig.addObjectCreate("survey/layout", RenderConfigImpl.class); dig.addObjectCreate("*/layout/optionset", "com.w20e.socrates.rendering.OptionList"); dig.addSetProperties("*/layout/optionset"); dig.addSetNext("*/layout/optionset", "addOptionList"); dig.addFactoryCreate("*/group", groupFactory); dig.addSetNext("*/group", "addItem", "com.w20e.socrates.rendering.Group"); dig.addObjectCreate("*/text", "com.w20e.socrates.rendering.TextBlock"); dig.addSetProperties("*/text"); dig.addSetNext("*/text", "addItem", "com.w20e.socrates.rendering.TextBlock"); dig.addCallMethod("*/text", "setText", 1); dig.addCallParam("*/text", 0); dig.addObjectCreate("*/select", cfg.getString("layout.controlclasses.select", "com.w20e.socrates.rendering.Select")); dig.addSetProperties("*/select"); dig.addSetNext("*/select", "addItem"); dig.addObjectCreate("*/input", cfg.getString("layout.controlclasses.select", "com.w20e.socrates.rendering.Input")); dig.addSetProperties("*/input"); dig.addSetNext("*/input", "addItem"); dig.addObjectCreate("*/hidden", cfg.getString("layout.controlclasses.hidden", "com.w20e.socrates.rendering.Hidden")); dig.addSetProperties("*/hidden"); dig.addSetNext("*/hidden", "addItem"); dig.addObjectCreate("*/checkbox", cfg.getString("layout.controlclasses.checkbox", "com.w20e.socrates.rendering.Checkbox")); dig.addSetProperties("*/checkbox"); dig.addSetNext("*/checkbox", "addItem"); dig.addObjectCreate("*/textarea", cfg.getString("layout.controlclasses.textarea", "com.w20e.socrates.rendering.Input")); dig.addSetProperties("*/textarea"); dig.addSetNext("*/textarea", "addItem"); dig.addObjectCreate("*/date", cfg.getString("layout.controlclasses.date", "com.w20e.socrates.rendering.Date")); dig.addSetProperties("*/date"); dig.addSetNext("*/date", "addItem"); dig.addObjectCreate("*/range", cfg.getString("layout.controlclasses.range", "com.w20e.socrates.rendering.Range")); dig.addSetProperties("*/range"); dig.addSetNext("*/range", "addItem"); dig.addFactoryCreate("*/control", controlFactory); dig.addSetProperties("*/control"); dig.addSetNext("*/control", "addItem"); dig.addObjectCreate("*/option", "com.w20e.socrates.rendering.Option"); dig.addSetProperties("*/option"); dig.addSetNext("*/option", "addOption", "com.w20e.socrates.rendering.Option"); dig.addFactoryCreate("*/select/optionset", optionsFactory); dig.addSetNext("*/select/optionset", "setOptions"); dig.addFactoryCreate("*/label", labelFactory); dig.addSetNext("*/label", "setLabel"); dig.addCallMethod("*/label", "setText", 1); dig.addCallParam("*/label", 0); dig.addFactoryCreate("*/hint", labelFactory); dig.addSetNext("*/hint", "setHint"); dig.addCallMethod("*/hint", "setText", 1); dig.addCallParam("*/hint", 0); dig.addFactoryCreate("*/help", labelFactory); dig.addSetNext("*/help", "setHelp"); dig.addCallMethod("*/help", "setText", 1); dig.addCallParam("*/help", 0); dig.addFactoryCreate("*/alert", labelFactory); dig.addSetNext("*/alert", "setAlert"); dig.addCallMethod("*/alert", "setText", 1); dig.addCallParam("*/alert", 0); dig.addCallMethod("*/property", "setProperty", 2); dig.addCallParam("*/property", 0, "name"); dig.addCallParam("*/property", 1); return dig; }
From source file:br.univali.celine.scorm.model.cam.ContentPackageReader20043rd.java
protected void addRollupConsiderations(Digester d, String tagParent) { d.addObjectCreate(tagParent + "/sequencing/rollupConsiderations", RollupConsiderations.class); d.addSetNext(tagParent + "/sequencing/rollupConsiderations", "setRollupConsiderations"); d.addSetProperties(tagParent + "/sequencing/rollupConsiderations"); }