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 [EMAIL PROTECTED] changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED ------- Additional Comments From [EMAIL PROTECTED] 2003-02-28 01:38 ------- Added HashMap ==> Map conversion that should take care of this problem if (arg instanceof java.util.HashMap && java.util.Map.class.isAssignableFrom(destClass)) { if (java.util.HashMap.class.isAssignableFrom(destClass)) return arg; try { java.util.Map newMap = (java.util.Map)destClass.newInstance(); for (java.util.Iterator i = ((java.util.Map)arg).keySet ().iterator(); i.hasNext();) { Object key = i.next(); Object value = ((java.util.Map)arg).get(key); newMap.put(key,value); } return newMap; } catch (Exception e) { return arg; } }
