Can anyone figure out what I'm doing wrong here? Oh, please?
001
digester.addObjectCreate("rules/definition/enforcerClassName",
002
biz.isman.rule.engine.EnforcerDefinition.class);
003
004 //
005 digester.addCallMethod("rules/definition/enforcer",
"setEnforcerClassName", 0);
006 digester.addSetProperty("rules/definition", "name",
"setObjectClassName");
007 digester.addSetProperties("rules/definition/enforcer");
008 //
009 digester.addSetNext("rules/definition/enforcer",
"addDefinition");
Here is the file I'm trying unmarshall:
<rules>
<definition name="net.pnh.base.Group">
<enforcer
priority="5">net.pnh.rule.GroupRuleEnforcer</enforcer>
<enforcer
priority="9">net.pnh.rule.GroupRuleEnforcer2</enforcer>
<definition/>
<definition name="net.pnh.base.Individual">
<enforcer
priority="1">net.pnh.rule.IndividualRuleEnforcer</enforcer>
<enforcer
priority="4">net.pnh.rule.IndividualRuleEnforcer2</enforcer>
<definition/>
....
</rules>
I would like to end up with a list of definitions objects where
Definition1: name="net.pnh.base.Group";
enforcer="net.pnh.rule.GroupRuleEnforcer"; priority="5"
Definition2: name="net.pnh.base.Group";
enforcer="net.pnh.rule.GroupRuleEnforcer2"; priority="9"
..
Thank you.