Hi,
I hope someone can help here. I want to create a HashMap of objects using the following xml structure:
<map>
<entry key="someKey1">
<filterObject type="myType1" name="myName1"/>
<filterObject type="myType2" name="myName2"/>
<filterObject type="myType3" name="myName3"/>
</entry>
<entry key="someKey2">
<filterObject type="myType4" name="myName4"/>
<filterObject type="myType5" name="myName5"/>
</entry>
<map>
I tried the following code but it gives me a null pointer exception:
//create the object:
digester.addObjectCreate(/map/entry/filterObject, FilterObject.class);
// set the simple
string properties
this.digester.addSetProperties(
pattern);
// create a rule on the second-to-top (1st in this case) object on the
// digester stack, with 2 parameters
Rule rule = new CallMethodRule(1, "addFilterObject", 2);
this.digester.addRule(/map/entry/filterObject, r);
this.digester.addCallParam(/map/entry/filterObject, 0, true);
this.digester.addCallParam(/map/entry, 1, "key");
Any help would be greatly appreciated!