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