commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 20740] - Map.debugPrint assume key is string.
Date Fri, 13 Jun 2003 17:35:54 GMT
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=20740>.
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=20740

Map.debugPrint assume key is string.





------- Additional Comments From apacheBugzilla@AMammenT.cotse.net  2003-06-13 17:35 -------

I'm attaching three patches....

1) TestMapUtilsPatch - test case to capture the error condition -
   ClassCastException if the map key is anything but a string.  

2) MapUtilsFixPatch - makes the following changes to MapUtils:
   A) Refactor common code from debupPrint and verbosePrint
   B) Remove the cast to String
   C) Rename "key" argument to debugPrint and verbosePrint as "label".  
      Paramter comment is updated appropriately.  

3) MapUtilsBehaviourPatch - changes behaviour of debug print
   A) Previously, debug print showed class names for any object values in the 
      map argument.  Any nested maps, however, although printed, were not 
      similarly treated.  Now the "debug" nature of the call propagates to 
      all nested maps - class names for values are always printed.  
   B) Debug print now also prints the class name of any nested map after the 
      map itself has been expanded - again, this is in line with the behaviour
      of debug print with any other type of value within the outer map.

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message