Example usage for org.apache.commons.digester3 Digester addSetNext

List of usage examples for org.apache.commons.digester3 Digester addSetNext

Introduction

In this page you can find the example usage for org.apache.commons.digester3 Digester addSetNext.

Prototype

public void addSetNext(String pattern, String methodName) 

Source Link

Document

Add a "set next" rule for the specified parameters.

Usage

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 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:eu.scape_project.planning.xml.PlanParser.java

private static void addCreateValue(final Digester digester, final Class c, final String setNextMethod) {
    String name = c.getName();//from w ww . j a  va  2 s. co m
    name = name.substring(name.lastIndexOf(".") + 1);
    name = name.substring(0, 1).toLowerCase() + name.substring(1);

    String pattern = "*/" + name;
    digester.addObjectCreate(pattern, c);
    // digester.addSetProperties(pattern);
    digester.addBeanPropertySetter(pattern + "/value");
    digester.addSetNext(pattern, setNextMethod);
}

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 addRollupConsiderations(Digester d, String tagParent) {
    d.addObjectCreate(tagParent + "/sequencing/rollupConsiderations", RollupConsiderations.class);
    d.addSetNext(tagParent + "/sequencing/rollupConsiderations", "setRollupConsiderations");
    d.addSetProperties(tagParent + "/sequencing/rollupConsiderations");
}

From source file:br.univali.celine.scorm.model.cam.ContentPackageReader20043rd.java

protected void addRandomizationControls(Digester d, String tagParent) {
    d.addObjectCreate(tagParent + "/sequencing/randomizationControls", RandomizationControls.class);
    d.addSetNext(tagParent + "/sequencing/randomizationControls", "setRandomizationControls");
    d.addSetProperties(tagParent + "/sequencing/randomizationControls");
}

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");

    /*//from  w w  w. jav a 2  s.co  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: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);//  ww w  .ja  v  a  2 s.  co m
    d.addSetNext(tagParent, metodoAdd);
    d.addCallMethod(tagParent + "/minNormalizedMeasure", "setMinNormalizedMeasure", 0);

    d.addObjectCreate(tagParent + "/mapInfo", MapInfo.class);
    d.addSetNext(tagParent + "/mapInfo", "addMapInfo");
    d.addSetProperties(tagParent + "/mapInfo");
}

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//from  w  w  w.  j  a v  a  2  s . c  om
    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 addOrganizations(Digester d) {
    d.addObjectCreate("manifest/organizations", Organizations.class);
    d.addSetProperties("manifest/organizations", "default", "defaultOrg");
    d.addSetNext("manifest/organizations", "setOrganizations");

    addOrganization(d);/*from   w  w w  .  j av  a 2 s .  c  om*/

}