Hi Katja,

You mapping for the key is as follows:

<class name="Core.Demos_F_EntityStart">
   <field name="ObjectkindName" transient="true"/>
</class>

So you're telling castor that you only care about one field, but then
you mark it as transient, I have a feeling you want the following
instead:

<class name="Core.Demos_F_EntityStart" auto-complete="true">
   <field name="ObjectkindName" transient="true"/>
</class>



[EMAIL PROTECTED] wrote:
> 
> Removing 'container="false"' didn't really help.
> What happend is following but the missing attributes didn't show up.
> This is the new xml file without 'container="false"' and two elements in the
> HashMap:
> 
> - <graphData>
>   <id xsi:type="demos_-f_-entity-start"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; />
>   - <value>
>     <img />
>   - <pos>
>   <x>50</x>
>   <y>200</y>
>   </pos>
>   </value>
> </graphData>
> - <graphData>
>   <id xsi:type="demos_-f_-entity-start"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; />
>   - <value>
>   <img />
>   - <pos>
>   <x>50</x>
>   <y>10</y>
>   </pos>
>   </value>
> </graphData>
> 
> And this is the old xml file with 'container="false"' and two elements in the
> HashMap:
> 
> - <graphData>
>    - <map-item>
>   <id xsi:type="demos_-f_-entity-start"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; />
>     - <value>
>       <img />
>       - <pos>
>         <x>50</x>
>         <y>10</y>
>       </pos>
>     </value>
>   </map-item>
>   - <map-item>
>   <id xsi:type="demos_-f_-entity-start"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; />
>     - <value>
>       <img />
>       - <pos>
>         <x>50</x>
>         <y>200</y>
>       </pos>
>     </value>
>   </map-item>
> </graphData>
> 
> Any other thoughts?
> Katja
> >
> > I think the problem is coming from the container="false".
> >
> > Try removing that and it should work ok.
> >
> > --Keith
> >
> >
> > [EMAIL PROTECTED] wrote:
> > >
> > > Hello,
> > >
> > > I'm un/marshalling a HashMap but not all attributes of the key are getting
> > > marshalled. Of course I can't unmarshall them either.
> > > Following is a part of my mapping file. graphicData is the HashMap I'm
> saving.
> > > ..
> > > <field name="graphicData" collection="map" container="false">
> > >         <bind-xml name="graphData" node="element" >
> > >             <class name="org.exolab.castor.mapping.MapItem">
> > >                 <field name="key" type="java.lang.Object">
> > >                         <bind-xml name="id" node="element" />
> > >                 </field>
> > >                 <field name="value" type="GUI.ImageAndPositionData">
> > >                         <bind-xml name="value"
> type="GUI.ImageAndPositionData"
> > > node="element"/>
> > >                 </field>
> > >            </class>
> > >        </bind-xml>
> > > </field>
> > > ..
> > > <class name="Core.Demos_F_EntityStart">
> > >         <field name="ObjectkindName" transient="true"/>
> > > </class>
> > >
> > > And this is a part of the xml-file that is marshalled:
> > > - <graphData>
> > > - <map-item>
> > >   <id xsi:type="demos_-f_-entity-start"
> > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; />
> > > - <value>
> > >   <img />
> > > - <pos>
> > >   <x>50</x>
> > >   <y>10</y>
> > >   </pos>
> > >   </value>
> > >   </map-item>
> > > ..
> > > It's right that (here in this example) the first object is of type 'demos_-
> f_-
> > > entity-start'.
> > > My question: How can I save the attributes of the superclass and the
> > > supersuperclass?? The type of the key-object of the HashMap is the type of
> the
> > > supersuperclass. Thus, I thought that these attributes are saved, too.
> > > Any thoughts on this?
> > >
> > > Katja
> > >
> > > -----------------------------------------------------------
> > > 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
> >
> 
> -----------------------------------------------------------
> 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

Reply via email to