Hi Thomas,

if you implement following methods:

ArrayList getStyles() {...}
void addStyle(Style style) {...}

and use a mapping like:

<field name="styles" type="mypackage.Style"
       collection="arraylist"
       get-method="getStyles"
       set-method="addStyle">
  ...
</style>

castor should use the addStyle method to add values to the collection
and use getStyles to get values from the collection. Having said that I
do not know if I ever used that myself.

An alternative would be to extend ArrayList with the intended behaviour.

Regards
Ralf


Thomas Schoofs schrieb:
> Hi Ralf,
> 
> I believe I found the failure. Thank you for your Tip.
> But this brings up my next question how I say castor to use the set or
> add method?
> 
> I add a System.out.println to the methods getStyles, setStyles and
> addStyles. The effect was that the methods setStyles and addStyles
> never called from the castor framework, but it calls 36 times the
> getStyle method. In my example file are 35 styles defined and I
> believe the last call is for the write out operation.
> 
> If the list which is returned of the get- method is a class attribute
> it works fine. In my case I create a new list in the method getStyle
> and add the content of the differed style lists and in this case it
> doesn't work.
> 
> Is there any property which I have to set or what is the trick?
> 
> Regards
> Thomas
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list please visit:
> 
>     http://xircles.codehaus.org/manage_email

-- 

Syscon Ingenieurbüro für Meß- und Datentechnik GmbH
Ralf Joachim
Raiffeisenstraße 11
72127 Kusterdingen
Germany

Tel.   +49 7071 3690 52
Mobil: +49 173 9630135
Fax    +49 7071 3690 98

Internet: www.syscon.eu
E-Mail: [EMAIL PROTECTED]

Sitz der Gesellschaft: D-72127 Kusterdingen
Registereintrag: Amtsgericht Stuttgart, HRB 382295
Geschäftsleitung: Jens Joachim, Ralf Joachim

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

    http://xircles.codehaus.org/manage_email

Reply via email to