Author: bayard
Date: Tue Oct 20 05:46:43 2009
New Revision: 826960

URL: http://svn.apache.org/viewvc?rev=826960&view=rev
Log:
Moved identityToString(StringBuffer, Object) to identityToString(Appendable, 
Object) per LANG-542

Modified:
    commons/proper/lang/trunk/src/java/org/apache/commons/lang/ObjectUtils.java

Modified: 
commons/proper/lang/trunk/src/java/org/apache/commons/lang/ObjectUtils.java
URL: 
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/java/org/apache/commons/lang/ObjectUtils.java?rev=826960&r1=826959&r2=826960&view=diff
==============================================================================
--- commons/proper/lang/trunk/src/java/org/apache/commons/lang/ObjectUtils.java 
(original)
+++ commons/proper/lang/trunk/src/java/org/apache/commons/lang/ObjectUtils.java 
Tue Oct 20 05:46:43 2009
@@ -158,7 +158,7 @@
         if (object == null) {
             return null;
         }
-        StringBuffer buffer = new StringBuffer();
+        StringBuilder buffer = new StringBuilder();
         identityToString(buffer, object);
         return buffer.toString();
     }
@@ -178,13 +178,17 @@
      * @param object  the object to create a toString for
      * @since 2.4
      */
-    public static void identityToString(StringBuffer buffer, Object object) {
+    public static void identityToString(Appendable buffer, Object object) {
         if (object == null) {
             throw new NullPointerException("Cannot get the toString of a null 
identity");
         }
-        buffer.append(object.getClass().getName())
-              .append('@')
-              .append(Integer.toHexString(System.identityHashCode(object)));
+        try {
+            buffer.append(object.getClass().getName())
+                  .append('@')
+                  
.append(Integer.toHexString(System.identityHashCode(object)));
+        } catch(java.io.IOException ioe) {
+            // can't happen - Appendable API forces it upon us
+        }
     }
 
     // ToString


Reply via email to