Example usage for org.apache.commons.digester RulesBase RulesBase

List of usage examples for org.apache.commons.digester RulesBase RulesBase

Introduction

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

Prototype

RulesBase

Source Link

Usage

From source file:com.alibaba.toolkit.util.configuration.digester.ContextSensitiveRules.java

/** <code>Rules</code>. */
public ContextSensitiveRules() {
    this(new RulesBase());
}

From source file:org.ajax4jsf.renderkit.compiler.HtmlCompiler.java

/**
 * Constructor with initialisation.//w ww  .  j  av a  2s.  com
 */
public HtmlCompiler() {
    WithDefaultsRulesWrapper rules = new WithDefaultsRulesWrapper(new RulesBase());
    // Add default rules to process plain tags.
    rules.addDefault(new PlainElementCreateRule());
    rules.addDefault(new SetNextRule(CHILD_METHOD));
    digestr.setDocumentLocator(new LocatorImpl());
    digestr.setRules(rules);
    digestr.setValidating(false);
    digestr.setNamespaceAware(false);
    digestr.setUseContextClassLoader(true);
    // Concrete renderer method call rules.
    setCustomRules(digestr);
}

From source file:org.richfaces.component.xml.XmlTreeDataBuilder.java

public static TreeNode build(InputSource inputSource) throws SAXException, IOException {
    Digester digester = new Digester();
    Rule rule = new Rule();
    final List rulesList = new ArrayList(1);
    rulesList.add(rule);//from   w w w .j av  a  2  s .  co m

    RulesBase rulesBase = new RulesBase() {
        protected List lookup(String namespace, String name) {
            return rulesList;
        }
    };
    digester.setRules(rulesBase);
    digester.setNamespaceAware(true);
    digester.parse(inputSource);

    return rule.treeNode;
}