commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bruno P. Kinoshita" <>
Subject Re: [jxpath] How to add an entry to a list?
Date Wed, 14 Jun 2017 10:18:26 GMT
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.


From: "KARR, DAVID" <>
To: Commons Users List <> 
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:

For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message