I meant "Jim Lerner" (the submitter of the bug), not "Jim Snell", you know. :)
I'm working on other bugs too, I just don't think this one is high enough priority to demand my coding attention at the moment. I wrote up a proposed solution, and now I go back to looking into schema problems and other such fun.... --Glen > -----Original Message----- > From: James M Snell [mailto:[EMAIL PROTECTED]] > Sent: Monday, February 17, 2003 8:20 PM > To: [EMAIL PROTECTED] > Subject: Re: DO NOT REPLY [Bug 16844] - MapDeserializer creates only > HashMaps, throwing ClassCastException when assigning > > > Sounds like a plan. While I'm going through fixing *other* > bugs, perhaps > *you* could go fix this one ;-) ;-) > > - James Snell > IBM Emerging Technologies > [EMAIL PROTECTED] > (559) 587-1233 (office) > (700) 544-9035 (t/l) > Programming Web Services With SOAP > O'Reilly & Associates, ISBN 0596000952 > > Have I not commanded you? Be strong and courageous. > Do not be terrified, do not be discouraged, for the Lord your > God will be with you whereever you go. - Joshua 1:9 > > > > [EMAIL PROTECTED] > 02/17/2003 05:15 PM > Please respond to axis-dev > > > To > [EMAIL PROTECTED] > cc > > bcc > > Subject > DO NOT REPLY [Bug 16844] - MapDeserializer creates only > HashMaps, > throwing ClassCastException when assigning > > > > DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG > RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT > <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16844>. > ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND > INSERTED IN THE BUG DATABASE. > > http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16844 > > MapDeserializer creates only HashMaps, throwing > ClassCastException when > assigning > > > > > > ------- Additional Comments From [EMAIL PROTECTED] > 2003-02-18 01:15 > ------- > Actually, I think this might be easily fixable as follows: just think > about > the deserialization side, which is the problem. We're > creating a HashMap > in > the deserializer, then trying to assign it to some field > (either a bean > field > or a parameter) with a different type of Map type - is that accurate? > > If so I believe all we need to do here is make convert() able > to convert > HashMaps into arbitrary Maps as long as those > Map-implementing classes > have no- > argument constructors: > > if (arg is a HashMap AND destClass implements Map) { > Map newMap = (Map)destClass.newInstance(); > ...iterate over HashMap plugging values into newMap... > } > > If this would in fact solve the problem and anyone (Jim? :)) > wants to do > this, > go for it. >
