Hi Keith,
It worked. I get all attributes now.
But the field "ObjectkindName" is not ignored. What can I do about that?
Actually, I don't even have declared this attribute (field) in my javacode. It
is just a public String getObjectkindName()-method.
Katja
>
> 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
>
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev