Marshalling is automatically recursive.
Are you using a mapping file or relying on default introspection? My
guess is that you are using default introspection because JDK 1.2
collections are not handled automatically by the introspector.
You'll need to use a mapping file to describe your class, something
like:
<?xml version="1.0"?>
<mapping>
<class name="org.acme.MyClass1" auto-complete="true">
<!-- describe the list field, but let castor handle the other
fields -->
<field name="myList" type="org.acme.MyClass2"
collection="arraylist"/>
</class>
</mapping>
If you are already using a mapping file...please share it so that we may
can help debug the problem.
For more information on mapping files...please see
[http://castor.exolab.org/xml-mapping.html].
Thanks,
--Keith
Jun Yang wrote:
>
> Hi,
>
> I have a class that has a List in it. The object of this class that I
> want to marshal is the root of a tree structure. I'd like to marshal it
> recursively so that everything reachable from this object is saved. But
> Marshaller stops at the first level. How can I let it go down to leaves?
>
> Thanks!
>
> Jun
>
> -----------------------------------------------------------
> If you wish to unsubscribe from this mailing, send mail to
> [EMAIL PROTECTED] with a subject of:
> unsubscribe castor-dev
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev