Jessica,

replace the <map-to> element in the class mapping for FreePricing (and
elsewhere) with

<map-to xml="freePricing"/>

and you should be fine.

Regards
Werner

Jessica Perry Hekman wrote:
> Thanks to this list I am now using the following XML:
> 
>      <field name="pricing" 
>             type="com.ingenta.ics.ecommerce.api.item.Pricing">
>        <bind-xml auto-naming="deriveByClass" node="element" />
>      </field>
> 
>    <class name="com.ingenta.ics.ecommerce.api.item.Pricing" 
>           verify-constructible="false">
>      <description>Mapping for Pricing</description>
>      <map-to name="pricing"/>
>    </class>
> 
>    <class name="com.ingenta.ics.ecommerce.api.item.FreePricing" 
>           extends="com.ingenta.ics.ecommerce.api.item.Pricing">
>      <description>Mapping for FreePricing</description>
>      <map-to name="freePricing"/>
>      <field name="id" type="com.ingenta.ics.item.Id"/>
>      <field name="scheduleId" type="com.ingenta.ics.item.Id"/>
>      <field name="taxCode" type="string"/>
>    </class>
> 
> I created one of the objects in question such that getPricing() would 
> return a FreePricing. Castor, when asked to marshall this beast, gave me
> 
>  <free-pricing/>
> 
> which implies to me that I am defining the FreePricing class rule 
> incorrectly somehow, since I expected it to give me <freePricing/>.
> 
> When I give it a file to unmarshall, including <freePricing/> in the 
> relevant spot, it complains
> 
>  unable to find FieldDescriptor for 'freePricing' in ClassDescriptor
> 
> which seems reasonable if in fact it thinks that object is bound to the 
> "free-pricing" element.
> 
> Does anyone know what I'm doing wrong?
> 
> Thanks in advance,
> Jessica
> 
> 
> -------------------------------------------------
> If you wish to unsubscribe from this list, please 
> send an empty message to the following address:
> 
> [EMAIL PROTECTED]
> -------------------------------------------------
> 
> 


-------------------------------------------------
If you wish to unsubscribe from this list, please 
send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------

Reply via email to