Return-Path: Mailing-List: contact commons-user-help@jakarta.apache.org; run by ezmlm Delivered-To: mailing list commons-user@jakarta.apache.org Received: (qmail 366 invoked from network); 4 Aug 2003 14:19:51 -0000 Received: from web11703.mail.yahoo.com (216.136.172.69) by daedalus.apache.org with SMTP; 4 Aug 2003 14:19:51 -0000 Message-ID: <20030804141949.65154.qmail@web11703.mail.yahoo.com> Received: from [198.204.133.208] by web11703.mail.yahoo.com via HTTP; Mon, 04 Aug 2003 07:19:49 PDT Date: Mon, 4 Aug 2003 07:19:49 -0700 (PDT) From: Dmitri Plotnikov Reply-To: dmitri@apache.org Subject: Re: JXPATH - naming oddity when using with JAX-B To: Jakarta Commons Users List In-Reply-To: <3F2E779D.6211.144BC63@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Yes, it's just the first letter. - Dmitri --- Rob Walker wrote: > Dmitri > > Thanks for the info, have to say I'd not picked that up from the > JavaBeans > spec. > > Since under this scheme: > > "DriverDescriptor" becomes "driverDescriptor" > > Can I take it that the decapitalization only happens for the first > "word" or > "letter"? > > -- Rob > > Send reply to: "Jakarta Commons Users List" > > Date sent: Mon, 4 Aug 2003 07:04:46 -0700 (PDT) > From: Dmitri Plotnikov > Send reply to: dmitri@apache.org > Subject: Re: JXPATH - naming oddity when using with JAX-B > To: Jakarta Commons Users List > > > > Rob, > > > > When working with in-memory objects, JXPath relies on the JavaBean > > specification, which prescribes a certain way of capitalizing > property > > names. Specifically, we remove the "get" prefix from the method > name > > and de-capitalize the rest, unless it begins with two or more > capital > > letters. For instance, "getFoo" becomes "foo", getFOO() becomes > "FOO". > > > > - Dmitri > > > > > > --- Rob Walker wrote: > > > Have to say, I'm very much liking the look of combining JAX-B for > > > object > > > marshalling/unmarshalling and JXPATH for in memory object graph > > > search. > > > > > > One oddity I noticed: > > > > > > I have a List containing classes of type PackagedDriverImpl, > which > > > itself > > > implements an interface PackagedDriver. > > > > > > This class has a getDriverDescriptor method, which returns an > object > > > of > > > x.y.z.DriverDescriptor based on the the JAX-B generated schema. > > > > > > My original JXPath search went along the following lines: > > > > > > DriverDescriptor/Info/Driver[@Id='xxx.yyy'] > > > > > > This failed, and running it through debug I noticed that the > leading > > > capital > > > letter of all my properties had been shifted to lower case. So, > > > redoing my > > > search as follows worked: > > > > > > driverDescriptor/info/driver[@id='xxx.yyy'] > > > > > > Seemed a little odd. Anyone got any suggestions/advice on this? > > > > > > TIA > > > > > > -- Rob Walker > > > > > > > > > Ascert - Taking systems to the Edge > > > robw@ascert.com > > > +44 (0)20 7488 3470 > > > www.Ascert.com > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: > commons-user-unsubscribe@jakarta.apache.org > > > For additional commands, e-mail: > commons-user-help@jakarta.apache.org > > > > > > > > > __________________________________ > > Do you Yahoo!? > > Yahoo! SiteBuilder - Free, easy-to-use web site design software > > http://sitebuilder.yahoo.com > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org > > For additional commands, e-mail: > commons-user-help@jakarta.apache.org > > > > > > Ascert - Taking systems to the Edge > robw@ascert.com > +44 (0)20 7488 3470 > www.Ascert.com > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org > For additional commands, e-mail: commons-user-help@jakarta.apache.org > __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com