No idea. Mind posting the relevant code fragments, i.e. Java classed and XML document instances.

Werner

Pady Srinivasan wrote:

I tried changing <Balance> to <balance> and I still get a null for the Balance reference.

Thx

-- pady



------------------------------------------------------------------------
 > Date: Mon, 7 Jan 2008 21:33:18 +0100
 > From: [EMAIL PROTECTED]
 > To: [email protected]
 > Subject: Re: [castor-user] unmarshall with custom classes...
 >
 > Yes, use a mapping file. The problem is that you are *not* using a
 > mapping file, and as such Castor will be using introspection to
 > determine a mapping between Java objects and XML artefacts. For this to
 > work, Castor is using some default naming convention, whereupon it will
 > e.g. assume that the artefact mapped to the Java class Balance is named
 > <balance> (and not <Balance>).
 >
 > T overcome this problem, either define a mapping for these
 > classes/members, or consider changing the XML to meet the default naming
 > conventions for introspection mode.
 >
 > Regards
 > Werner Guttmann
 >
 > Pady Srinivasan wrote:
 > >
 > > Hi. I have custom classes and would like to unmarshall an xml to java
 > > objects. The xml is as follows:
 > >
 > > <Account>
 > > <id>324</id>
 > > <Balance>
 > > <amount>23.34</amount>
 > > </Balance>
 > > </Account>
 > >
 > > My unmarshall code is as follows:
 > >
 > > FileReader reader = new FileReader("account.xml");
 > > Account account = Unmarshaller.unmarshall(Account.class, reader);
 > >
 > > When I try to do a account.getBalance(), I get a "null" instead of a
 > > Balance object. Account.java and Balance.java are Serializable objects
> > and exist in the same package. Using Castor 1.1. Anything special I need
 > > to do ?
 > >
 > > Thx
 > >
 > > -- pady
 > >
> > ------------------------------------------------------------------------
 > > Get the power of Windows + Web with the new Windows Live. Get it now!
 > > <http://www.windowslive.com?ocid=TXT_TAGHM_Wave2_powerofwindows_012008>
 >
 >
 >
 > ---------------------------------------------------------------------
 > To unsubscribe from this list please visit:
 >
 > http://xircles.codehaus.org/manage_email
 >

------------------------------------------------------------------------
Watch “Cause Effect,” a show about real people making a real difference. Learn more <http://im.live.com/Messenger/IM/MTV/?source=text_watchcause>


---------------------------------------------------------------------
To unsubscribe from this list please visit:

   http://xircles.codehaus.org/manage_email

Reply via email to