List of usage examples for org.apache.commons.digester RulesBase RulesBase
RulesBase
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; }