package com.github.eulerlcs.jmr.litestruts.degister; import org.apache.commons.digester.Digester; import org.apache.commons.digester.RuleSetBase; final class StrutsActionRulerSet extends RuleSetBase { protected String prefix = null; public StrutsActionRulerSet() { this(""); } public StrutsActionRulerSet(String prefix) { super(); this.namespaceURI = null; this.prefix = prefix; } @Override public void addRuleInstances(Digester digester) { digester.addObjectCreate(prefix + "action", StrutsAction.class); digester.addSetProperties(prefix + "action"); digester.addSetProperties(prefix + "action", "class", "clazz"); digester.addSetNext(prefix + "action", "addAction"); digester.addObjectCreate(prefix + "action/result", StrutsActionResult.class); digester.addSetProperties(prefix + "action/result"); digester.addBeanPropertySetter(prefix + "action/result", "url"); digester.addSetNext(prefix + "action/result", "addResult"); } }