Who said anything about Digester? On 9/17/07, Madisetti, Sumesh <[EMAIL PROTECTED]> wrote: > Your digester rules files should be as follows - > > The following digester file will parse the content below and return you an > Address object with a City object inside it and the name of it set to NYC. > > <digester-rules> > <pattern value="address"> > <object-create-rule classname="Address"/> > <pattern value="city"> > <object-create-rule classname="City"/> > <bean-property-setter-rule pattern="name" > propertyname="name" /> > <set-next-rule methodname="addCity"/> > </pattern> > </pattern> > </digester-rules> > > Content- > <address> > <city><name>NYC</name></city> > </address> > > > -----Original Message----- > From: Néstor Boscán [mailto:[EMAIL PROTECTED] > Sent: Friday, September 14, 2007 9:38 PM > To: [email protected] > Subject: BeanUtils setProperty IllegalArgumentException: Null property value > for property > > Hi > > I suppose that this has been asked and answered before but I can't find the > solution. I have some classes like this: > > public class Address { > private City city; > > public City getCity () { return city; } > > public void setCity (City city) { this.city = city; } } > > public class City { > private String name; > > public String getName ( return name; } > > public void setName (String name) { this.name = name; } } > > And I'm trying to set the city's name like this: > > PropertyUtils.setProperty (address, "city.name", "Toronto"); > > And I'm getting IllegalArgumentException: Null property value for 'name'. > > Now I checked the 1.6 BeanUtils code and it doesn't instantiate the class > anywhere. Is this something that BeanUtils does?. If not does anybody knows > another technology that can do this? > > Regards, > > Néstor Boscán > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
