commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Hughes <ahhug...@gmail.com>
Subject Re: JXPath over Generic Collection<?>, How?
Date Mon, 09 Feb 2009 11:54:44 GMT
Thanks Matt - I will test this out tomorrow when I am back in the office...

Being constructive...
Surely this should at least be a precondition check and throw a specific
exception if it's not supported?
Thank You
--Andrew


On Mon, Feb 9, 2009 at 2:27 PM, Matt Benson <gudnabrsam@yahoo.com> wrote:

>
> Most likely your problem is not with generics, but simply with the fact
> that JXPath has a hard time using a collection as its root.  The easiest
> workaround is to use some parent object to hold a reference to your
> container.
>
> HTH,
> Matt
>
>
> --- On Sun, 2/8/09, Andrew Hughes <ahhughes@gmail.com> wrote:
>
> > From: Andrew Hughes <ahhughes@gmail.com>
> > Subject: JXPath over Generic Collection<?>, How?
> > To: "Commons Users List" <user@commons.apache.org>
> > Date: Sunday, February 8, 2009, 5:09 PM
> > Hi All,
> > Hopefully the solution is as easy as the question. I would
> > like to perform
> > evaluation on a (very simple) generic collection... as you
> > can see below
> > (HeirarchyPojo). I should be able to ask for a
> > HeirarchyPojo's with
> > name='Bill' or the 3rd Child... The problem is that
> > nothing ever evaluate on
> > this data structure. What's the deal with Generic
> > Collections and JXPath?
> >
> > p.s this is not in the userguide and would be a most
> > welcomed addition (if
> > we can nut this out with your help).
> >
> > Cheers.
> >
> >
> > package xpath.and.generics;
> >
> > import java.util.ArrayList;
> >
> > public class HeirarchyPojo extends
> > ArrayList<HeirarchyPojo>{
> >
> >     public HeirarchyPojo(){}
> >
> >     private String id;
> >     private String name;
> >
> >     public String getId() {
> >         return id;
> >     }
> >
> >     public void setId(String id) {
> >         this.id = id;
> >     }
> >
> >     public String getName() {
> >         return name;
> >     }
> >
> >     public void setName(String name) {
> >         this.name = name;
> >     }
> >
> > }
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message