hi

there's nothing i can see that looks particularly wrong. maybe you might be able to fix the problem by specifying the updater (add updater='addBitValue' attribute and value) but i would expect betwixt to map ok this out of the box.

are you using the latest code from CVS HEAD or alpha-1?

if you're using alpha-1 then please upgrade to HEAD (or a recent nightly) since there have been a lot of bugs fixed since the alpha was released.

if you are using CVS HEAD or the problem still persists after upgrading, please post a reply since it looks like a bug and i'll try to find time to take a look.

- robert

On 23 Jun 2004, at 15:15, Hudalla Kai (QI/SES2) * wrote:

Hi,

I am trying to create a Bean from a .betwixt XML file that has a java.util.Map property which I would like to populate. However, I am totally stuck. My JavaBean looks like this:

public class BitVectorField extends MdoField
{
        private Map bitValues = new HashMap();

        public void addBitValue(String key, String value)
        {
                bitValues.put(key, Integer.valueOf(value));
        }

        public Map getBitValues()
        {
                return bitValues;
        }
}

My BitVectorField.betwixt file looks like this:

<?xml version='1.0' encoding='UTF-8' ?>
<info>
<element name='BitVectorField'>
        <attribute name='name' property='name' />
        <element name="ValueMapping" property="bitValues"/>
        <addDefaults />
</element>
</info>

When I try to create an instance of BitVectorField using the following XML file, the bitValues Map does not get populated.

<?xml version='1.0' ?>
<BitVectorField name="reportingDomains">        
        <ValueMapping>
                <key>headquarter</key>
                <value>1</value>
        </ValueMapping>
        <ValueMapping>
                <key>others</key>
                <value>2</value>
        </ValueMapping>
</BitVectorField>

I have set the log level to "DEBUG" to see what is happening, but the only thing I was able to find out is that betwixt cannot find an updater for the bitValues property.

Any ideas?

Yours,
Kai Hudalla

Robert Bosch GmbH, QI/SES2,
Postfach 300220, 70442 Stuttgart
Tel. 0711/811-32309
Fax. 0711/811-265915
--
Two OS engineers facing a petri net chart:
     "dead lock in four moves!"

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to