For the context :

I'm doing some Jdo stuff.

>From my jdo mapping file, i have :

        <field name="bl" type="com.omerin.nc.jdo.Bl" collection="arraylist">
            <sql many-key="ncfid" />
        </field>

Now, at run time i got

org.exolab.castor.mapping.MappingException: The return type for method
public com.omerin.nc.jdo.Bl[] com.omerin.nc.jdo.Ncf.getBl() does not
match the declared field type java.util.ArrayList

How can i solve this ?


Werner Guttmann a écrit :
> Interesting. You are supplying a '-types arraylist' parameter already .. ;-). 
> Iow, you should be getting Collection classes (namely java.util.(Array)List) 
> already in your generated sources.
>
> Hmm ...
> Werner
>
> ________________________________________
> Von: Sébastien PERES-LABOURDETTE - Public [mailto:[EMAIL PROTECTED] 
> Gesendet: Montag, 02. April 2007 11:40
> An: [email protected]
> Betreff: Re: AW: [castor-user] Castor Xsd -> Jdo mapping
>
> >From sample source gen ".bat".
>
> %JAVA% -cp %CP% org.exolab.castor.builder.SourceGeneratorMain -dest 
> d:\java\dev\ofc -i %1.xsd -package %2 -f -types arraylist -type-factory 
> arraylist -verbose
>
> Is that correct ?
>
> (JDK-1.6 / Castor-1.1)
>
> Werner Guttmann a écrit : 
> What tool are you using to start source code generation ? Ant ? Maven ? 
>
> Werner
>
>   
> -----Ursprüngliche Nachricht-----
> Von: Sébastien PERES-LABOURDETTE - Public [mailto:sebastien.peres-
> [EMAIL PROTECTED]
> Gesendet: Montag, 02. April 2007 10:28
> An: Castor User
> Betreff: [castor-user] Castor Xsd -> Jdo mapping
>
> Hi.
>
> I have an xsd file containing an element :
>
>     <xs:element name="ncf">
>         <xs:complexType>
>             <xs:sequence>
>                 <xs:element ref="bl" minOccurs="0" maxOccurs="unbounded"/>
>                 <xs:element ref="nature" minOccurs="1" maxOccurs="1" />
>             </xs:sequence>
>              ......
>
> SourceGenerator generates a getter :
>
>     public com.omerin.nc.jdo.Bl[] getBl() {
>         com.omerin.nc.jdo.Bl[] array = new com.omerin.nc.jdo.Bl[0];
>         return (com.omerin.nc.jdo.Bl[]) this._blList.toArray(array);
>     }
>
> This getter returns an array, is there a way to make it return an
> arrayList ?
>
> Thanks
>
> --
> Sébastien PERES-LABOURDETTE
>
> ---------------------------------------------------------------------
> To unsubscribe from this list please visit:
>
>     http://xircles.codehaus.org/manage_email
>     
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list please visit:
>
>     http://xircles.codehaus.org/manage_email
>
>
>
>   
>
>   

-- 
Sébastien PERES-LABOURDETTE

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

    http://xircles.codehaus.org/manage_email

Reply via email to