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