Thanks for the link David. Posted a complete reply there, but here's the TL;DR.

The only way I found of doing that, was by pre-populating your list with an 
empty element. That way, /numbers[1] calls List#set(0, "123") with no 
exceptions.

Hope that helps
Bruno



________________________________
From: "KARR, DAVID" <dk0...@att.com>
To: Commons Users List <user@commons.apache.org>; Bruno P. Kinoshita 
<brunodepau...@yahoo.com.br> 
Sent: Thursday, 15 June 2017 3:13 AM
Subject: RE: [jxpath] How to add an entry to a list?



> -----Original Message-----
> From: Bruno P. Kinoshita [mailto:brunodepau...@yahoo.com.br.INVALID]
> Sent: Wednesday, June 14, 2017 3:18 AM
> To: Commons Users List <user@commons.apache.org>
> Subject: Re: [jxpath] How to add an entry to a list?
> 
> Hi David,
> 
> Do you have some code you could share? Maybe looking at your code others
> (I would try as well, but can't promise will know how to help) might be
> able to help.

Thanks for replying.  I posted more detailed code samples on SO: 
https://stackoverflow.com/questions/44530112/how-to-get-jxpath-to-cleanly-set-list-collection-entries
 .

> ________________________________
> From: "KARR, DAVID" <dk0...@att.com>
> To: Commons Users List <user@commons.apache.org>
> Sent: Wednesday, 14 June 2017 6:11 AM
> Subject: [jxpath] How to add an entry to a list?
> 
> 
> 
> If a property in a bean I'm trying to manipulate with jxpath is a List,
> how do I set a value in an entry of that list?
> 
> 
> I read the info at "Modifying Object Graphs", but it's still not clear
> from this how I would do this.
> 
> 
> I've figured out how to get the list created, either with an explicit
> "setValue()", or with a "createPathAndSetValue()" along with a factory
> and createObject() method set to look for that property, but if I try to
> set a value into the list, it fails apparently because the list is still
> zero size.
> 
> 
> The only way I can hack this to work is to initialize the list property
> to an ArrayList with the required number of dummy elements already added
> to it, so the subscript reference works.
> 
> 
> I'm using JXPath so that I can write tests with a little less
> boilerplate and focus on pure business logic.  Ideally, I'd like JXPath
> (or perhaps a factory) to do the "obvious stuff".
> 
> 
> 
> ---------------------------------------------------------------------
> 
> To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
> 
> For additional commands, e-mail: user-h...@commons.apache.org

> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
> For additional commands, e-mail: user-h...@commons.apache.org

Т���������������������������������������������������������������������ХF�V�7V'67&�&R�R���âW6W"�V�7V'67&�&T6�����2�6�R��&pФf�"FF�F����6����G2�R���âW6W"ֆV�6�����2�6�R��&pР

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
For additional commands, e-mail: user-h...@commons.apache.org

Reply via email to