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]

Reply via email to