You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2011/06/10 17:37:21 UTC

svn commit: r1134350 - /activemq/activemq-apollo/trunk/apollo-util/src/main/scala/org/apache/activemq/apollo/util/IntrospectionSupport.java

Author: tabish
Date: Fri Jun 10 15:37:20 2011
New Revision: 1134350

URL: http://svn.apache.org/viewvc?rev=1134350&view=rev
Log:
Adds a toString version that allows the multiline output logic to be disable if desired.

Modified:
    activemq/activemq-apollo/trunk/apollo-util/src/main/scala/org/apache/activemq/apollo/util/IntrospectionSupport.java

Modified: activemq/activemq-apollo/trunk/apollo-util/src/main/scala/org/apache/activemq/apollo/util/IntrospectionSupport.java
URL: http://svn.apache.org/viewvc/activemq/activemq-apollo/trunk/apollo-util/src/main/scala/org/apache/activemq/apollo/util/IntrospectionSupport.java?rev=1134350&r1=1134349&r2=1134350&view=diff
==============================================================================
--- activemq/activemq-apollo/trunk/apollo-util/src/main/scala/org/apache/activemq/apollo/util/IntrospectionSupport.java (original)
+++ activemq/activemq-apollo/trunk/apollo-util/src/main/scala/org/apache/activemq/apollo/util/IntrospectionSupport.java Fri Jun 10 15:37:20 2011
@@ -254,22 +254,26 @@ public final class IntrospectionSupport 
     }
 
     public static String toString(Object target) {
-        return toString(target, Object.class, null, (String[])null);
+        return toString(target, Object.class, true, null, (String[])null);
     }
-    
+
     public static String toString(Object target, String...fields) {
-        return toString(target, Object.class, null, fields);
+        return toString(target, Object.class, true, null, fields);
     }
-    
+
     public static String toString(Object target, Class<?> stopClass) {
-    	return toString(target, stopClass, null, (String[])null);
+    	return toString(target, stopClass, true, null, (String[])null);
     }
 
     public static String toString(Object target, Map<String, Object> overrideFields, String...fields) {
-        return toString(target, Object.class, overrideFields, fields);
+        return toString(target, Object.class, true, overrideFields, fields);
     }
 
     public static String toString(Object target, Class<?> stopClass, Map<String, Object> overrideFields, String ... fields) {
+        return toString(target, stopClass, true, overrideFields, fields);
+    }
+
+    public static String toString(Object target, Class<?> stopClass, boolean allowMultiLine, Map<String, Object> overrideFields, String ... fields) {
         try {
             LinkedHashMap<String, Object> map = new LinkedHashMap<String, Object>();
             addFields(target, target.getClass(), stopClass, map);
@@ -291,7 +295,7 @@ public final class IntrospectionSupport 
                 String value = null;
                 if( entry.getValue() !=null ) {
                     value = entry.getValue().toString();
-                    if( value!=null && ( value.indexOf('\n')>=0 || (key.length()+value.length())>70 ) ) {
+                    if( allowMultiLine && value!=null && ( value.indexOf('\n')>=0 || (key.length()+value.length())>70 ) ) {
                         useMultiLine=true;
                     }
                 }
@@ -337,7 +341,6 @@ public final class IntrospectionSupport 
         }
     }
 
-
     public static String simpleName(Class<?> clazz) {
         String name = clazz.getName();
         int p = name.lastIndexOf(".");