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

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

Introduction

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

Prototype

public void addSetNext(String pattern, String methodName, String paramType) 

Source Link

Document

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

Usage

From source file:com.threerings.cast.bundle.tools.ComponentBundlerUtil.java

/**
 * Configures <code>ruleSet</code> and hooks it into <code>digester</code>.
 *///from  w  ww . j a  v  a 2 s.  c o m
protected static void addTileSetRuleSet(Digester digester, TileSetRuleSet ruleSet) {
    ruleSet.setPrefix("actions" + ActionRuleSet.ACTION_PATH);
    digester.addRuleSet(ruleSet);
    digester.addSetNext(ruleSet.getPath(), "addTileSet", TileSet.class.getName());
}

From source file:com.projity.configuration.ScriptConfiguration.java

public static void addDigesterEvents(Digester digester) {
    digester.addObjectCreate("*/script", "com.projity.configuration.ScriptConfiguration");
    digester.addSetProperties("*/script");
    digester.addSetNext("*/script", "setScriptConfiguration", "com.projity.configuration.ScriptConfiguration");

    digester.addObjectCreate("*/script/class", "com.projity.configuration.ScriptClass");
    digester.addSetProperties("*/script/class");
    digester.addSetNext("*/script/class", "addClassToResolve", "com.projity.configuration.ScriptClass");

}

From source file:net.sf.jasperreports.customvisualization.xml.CVDigester.java

protected static void addCVItemDataRules(Digester digester, String pattern, String namespace) {
    digester.addObjectCreate(pattern, StandardItemData.class);
    digester.addSetNext(pattern, "addItemData", StandardItemData.class.getName());

    String itemPattern = pattern + "/item";

    digester.addObjectCreate(itemPattern, StandardItem.class);
    digester.addSetNext(itemPattern, "addItem", Item.class.getName());

    addItemPropertieyRules(digester, itemPattern + "/itemProperty", namespace);

    digester.setRuleNamespaceURI(JRXmlWriter.JASPERREPORTS_NAMESPACE.getNamespaceURI());

    digester.addFactoryCreate(pattern + "/dataset", CVItemDatasetFactory.class.getName());
    digester.addSetNext(pattern + "/dataset", "setDataset", JRElementDataset.class.getName());

    digester.setRuleNamespaceURI(namespace);
}

From source file:net.sf.jasperreports.customvisualization.xml.CVDigester.java

protected static void addItemPropertieyRules(Digester digester, String itemPropertyPattern, String namespace) {
    digester.addFactoryCreate(itemPropertyPattern, CVItemPropertyXmlFactory.class);
    digester.addSetNext(itemPropertyPattern, "addItemProperty", ItemProperty.class.getName());

    addExpressionRules(digester, itemPropertyPattern + "/" + JRXmlConstants.ELEMENT_valueExpression,
            "setValueExpression", true);
}

From source file:com.projity.configuration.ChartDefinition.java

public static void addDigesterEvents(Digester digester) {
    digester.addObjectCreate("*/charts/chart", "com.projity.configuration.ChartDefinition");
    digester.addSetProperties("*/charts/chart");
    digester.addSetNext("*/charts/chart", "add", "com.projity.configuration.NamedItem");
}

From source file:com.threerings.miso.tools.xml.SparseMisoSceneRuleSet.java

/**
 * Adds a set of rules to <code>dig</code> to create an Object info from the element at
 * base/type/object and calls <code>methodName</code> on the object on dig's stack.
 *//*from w w  w  .  j  av  a 2 s.  c o m*/
public static void addObjectExtractor(Digester dig, String type, String base, String methodName) {
    String prefix = base + "/" + type + "/object";
    dig.addObjectCreate(prefix, ObjectInfo.class);
    dig.addRule(prefix, new SetPropertyFieldsRule());
    dig.addSetNext(prefix, methodName, ObjectInfo.class.getName());
}

From source file:com.projity.script.ContextStore.java

public static void addDigesterEvents(Digester digester) {
    digester.addObjectCreate("*/converterContexts", "com.projity.script.ContextStore");
    digester.addSetProperties("*/converterContexts");
    digester.addSetNext("*/converterContexts", "add", "com.projity.configuration.NamedItem");

    digester.addObjectCreate("*/converterContexts/context", "com.projity.script.ConverterContext");
    digester.addSetProperties("*/converterContexts/context");
    digester.addSetNext("*/converterContexts/context", "addContext", "com.projity.script.ConverterContext");
}

From source file:com.projity.graphic.configuration.FormFormat.java

public static void addDigesterEvents(Digester digester) {
    //layout//from   www  .j a  v a 2  s . co  m
    digester.addObjectCreate("*/bar/format/form/layout", "com.projity.graphic.configuration.FormBoxLayout");
    digester.addSetProperties("*/bar/format/form/layout");
    digester.addSetNext("*/bar/format/form/layout", "addLayout",
            "com.projity.graphic.configuration.FormBoxLayout");
    //box
    digester.addObjectCreate("*/bar/format/form/box", "com.projity.graphic.configuration.FormBox");
    digester.addSetProperties("*/bar/format/form/box");
    digester.addSetNext("*/bar/format/form/box", "addBox", "com.projity.graphic.configuration.FormBox");
}

From source file:com.projity.graphic.configuration.CellStyles.java

public static void addDigesterEvents(Digester digester) {
    // main properties of bar
    digester.addObjectCreate("*/cellstyles", "com.projity.graphic.configuration.CellStyles");
    digester.addSetProperties("*/cellstyles");
    digester.addSetNext("*/cellstyles", "add", "com.projity.configuration.NamedItem");

    // start section
    digester.addObjectCreate("*/cellstyles/style", "com.projity.graphic.configuration.CellStyleFactory");
    digester.addSetProperties("*/cellstyles/style");
    digester.addCallMethod("*/cellstyles/style/formulaText", "setFormulaText", 0);
    digester.addSetNext("*/cellstyles/style", "addStyle", "com.projity.graphic.configuration.CellStyleFactory");

}

From source file:com.projity.graphic.configuration.ActionLists.java

public static void addDigesterEvents(Digester digester) {
    // main properties of bar
    digester.addObjectCreate("*/actionLists", "com.projity.graphic.configuration.ActionLists");
    digester.addSetProperties("*/actionLists");
    digester.addSetNext("*/actionLists", "add", "com.projity.configuration.NamedItem");

    // start section
    digester.addObjectCreate("*/actionLists/actionList", "com.projity.graphic.configuration.ActionListFactory");
    digester.addSetProperties("*/actionLists/actionList");
    digester.addCallMethod("*/actionLists/actionList/formulaText", "setFormulaText", 0);
    digester.addSetNext("*/actionLists/actionList", "addActionList",
            "com.projity.graphic.configuration.ActionListFactory");

}