Read my other reply to your mail, I gave you an example!!
--Keith "Gawde, Kiran" wrote: > > Is it an undocumented feature? Where would you add container="true"? To > field or bind-xml? Just curious! > Thanks, > Kiran > > -----Original Message----- > From: Keith Visco [mailto:[EMAIL PROTECTED] > Sent: Thursday, June 17, 2004 1:47 PM > To: [EMAIL PROTECTED] > Subject: Re: [castor-user] [XML] Skip generating an element > > David, > > See my reply, container="true" should work in this case and would be easier > than creating a FieldHandler. > > --Keith > > David Leangen wrote: > > > > Ok, sorry my last reply didn't help. > > > > Don't take my word for it... but it sounds like you'll need to > > implement your own handler, then. > > > > See: > > http://www.castor.org/xml-mapping.html#7.2-Create-your-own-FieldHandle > > r > > > > In your getValue and setValue methods, I suppose that you would write > > something like: > > > > return ((Zoo)object).getFoo(); > > > > and > > > > ((Zoo)object).setFoo((Foo)value); > > > > Let me know if that does the trick. > > > > > -----Original Message----- > > > From: Nischala Kale [mailto:[EMAIL PROTECTED] > > > Sent: June 18, 2004 3:02 > > > To: [EMAIL PROTECTED] > > > Subject: Re: [castor-user] [XML] Skip generating an element > > > > > > > > > I tried using transient attribute - it supresses generating xml for > > > the method - and any subsequent classes as well.. > > > > > > The mapping file looks similar to - > > > <class name="foo"> > > > <field name="zoo" /> > > > </class> > > > <class name="zoo"> > > > <field name="bar"/> > > > </class> > > > > > > As expected, this will generate <foo><zoo><bar/></zoo></foo> I > > > wanted to be able to skip generating zoo, but still get bar. If I > > > use the transient attribute, I get <foo/> > > > > > > The reason I was looking for functionality as above is that while we > > > are following an industry standard schema to work with other > > > companies, there is this one company that does not follow the > > > standard schema. To be able to generate xml for them, I need to > > > write a mapping file that is able to skip over certain elements, and > > > add their children to the parent element instead. > > > > > > Thanks > > > > > > > > > -----Original Message----- > > > From: David Leangen [mailto:[EMAIL PROTECTED] > > > Sent: Thu 6/17/2004 12:14 AM > > > To: [EMAIL PROTECTED] > > > Cc: > > > Subject: Re: [castor-user] [XML] Skip generating an element > > > > > > > > > > > > > > > Well, I'm not actually using the mapping files, but I noticed > > > the following in the doc in the description of the <field> element: > > > > > > "transient: if true, this field will be ignored during the > > > marshalling. > > > This is usefull in when used with the auto-complete option." > > > > > > > > > Did you try that? > > > > > > > > > > > > > > > > -----Original Message----- > > > > From: Nischala Kale [mailto:[EMAIL PROTECTED] > > > > Sent: June 17, 2004 15:48 > > > > To: [EMAIL PROTECTED] > > > > Subject: [castor-user] [XML] Skip generating an element > > > > > > > > > > > > I've been struggling with the following issue for sometime. > > > > > > > > The class structure is as follows - > > > > > > > > Class foo has a Method zoo getZoo() > > > > > > > > Class zoo has a Method bar getBar() > > > > > > > > But the XML that needs to be generated is like - > > > > > > > > <foo> <bar> </bar> </foo> i.e, the element zoo needs to to > > > be skipped. > > > > > > > > Any idea on how I can write a mapping file to achieve this ? > > > > > > > > > > > > > > > > Thanks! > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------ > > ----------------------------------------------------------- > > If you wish to unsubscribe from this mailing, send mail to > > [EMAIL PROTECTED] with a subject of: > > unsubscribe castor-user > > ----------------------------------------------------------- > If you wish to unsubscribe from this mailing, send mail to > [EMAIL PROTECTED] with a subject of: > unsubscribe castor-user > > ----------------------------------------------------------- > If you wish to unsubscribe from this mailing, send mail to > [EMAIL PROTECTED] with a subject of: > unsubscribe castor-user ----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to [EMAIL PROTECTED] with a subject of: unsubscribe castor-user
