Eric,

You can do nested mappings/classes like this - but then you start to
trigger cache level errors in Castor when hitting objects concurrently,
and I think Werner is exploring that right now.

- Jim

> Hi :)
>
>   Let's have two principal java classes with javabeans-style getters
> and setters :
> 1- public class A
> {
> private B car;
> private C tool;
> private D house;
> }
> and
> 2- public class B
> {
> private A owner;
> }
>
> Xml will be :
> <person>
>   <car>
>     <owner>
>       <car>...</car>
>       <tool>...</tool>
>       <house>...</house>
>     </owner>
>   </car>
>   <tool>...</tool>
>   <house>...</house>
> </person>
>
> Is it possible to have a mapping file which leads to
> <person>
>   <car>
>     <owner>
>       <house>...</house>
>     </owner>
>   </car>
>   <tool>...</tool>
>   <house>...</house>
> </person>
>
> For example, does the following mapping file work ?
> <mapping>
>   <class name="A" auto-complete="false" verify-constructable="false">
>     <map-to xml="person"/>
>     <field name="car" type="B">
>       <bind-xml name="car" node="element"/>
>     </field>
>     <field name="tool" type="C">
>       <bind-xml name="tool" node="element"/>
>     </field>
>     <field name="house" type="D" container="true">
>       <bind-xml name="house" node="element"/>
>     </field>
>   </class>
>   <class name="B" auto-complete="false" verify-constructable="false">
>     <map-to xml="car"/>
>     <field name="owner" type="A">
>       <bind-xml name="owner" node="element">
>         <class name="A" auto-complete="false"
> verify-constructable="false">
>           <map-to xml="owner"/>
>           <field name="house" type="D">
>             <bind-xml name="house" node="element"/>
>           </field>
>         </class>
>       </bind-xml>
>     </field>
>   </class>
> </mapping>
> If not, could someone teach me how to do ?
>
> Thanks in advance for your help
> Ticker


-- 
Best Regards,
Jim Manico
VP Software Engineering, Codemagi Inc.
GIAC GSEC Professional, Sun Certified Java Programmer
[EMAIL PROTECTED]
808.652.3805


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

    http://xircles.codehaus.org/manage_email

Reply via email to