Package org.apache.commons.lang3.builder
Class MultilineRecursiveToStringStyle
java.lang.Object
org.apache.commons.lang3.builder.ToStringStyle
org.apache.commons.lang3.builder.RecursiveToStringStyle
org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle
- All Implemented Interfaces:
- Serializable
Works with 
ToStringBuilder to create a "deep" toString.
 But instead a single line like the RecursiveToStringStyle this creates a multiline String
 similar to the ToStringStyle.MULTI_LINE_STYLE.
 To use this class write code as follows:
 public class Job {
   String title;
   ...
 }
 public class Person {
   String name;
   int age;
   boolean smoker;
   Job job;
   ...
   public String toString() {
     return new ReflectionToStringBuilder(this, new MultilineRecursiveToStringStyle()).toString();
   }
 }
 
 
 This will produce a toString of the format:
 Person@7f54[ <br>
   name=Stephen, <br>
   age=29, <br>
   smokealse, <br>
   job=Job@43cd2[ <br>
     title=Manager <br>
    ] <br>
 ]
 
 
- Since:
- 3.4
- See Also:
- 
Field SummaryFields inherited from class org.apache.commons.lang3.builder.ToStringStyleDEFAULT_STYLE, JSON_STYLE, MULTI_LINE_STYLE, NO_CLASS_NAME_STYLE, NO_FIELD_NAMES_STYLE, SHORT_PREFIX_STYLE, SIMPLE_STYLE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidappendDetail(StringBuffer buffer, String fieldName, boolean[] array) Appends to thetoStringthe detail of abooleanarray.protected voidappendDetail(StringBuffer buffer, String fieldName, byte[] array) Appends to thetoStringthe detail of abytearray.protected voidappendDetail(StringBuffer buffer, String fieldName, char[] array) Appends to thetoStringthe detail of achararray.protected voidappendDetail(StringBuffer buffer, String fieldName, double[] array) Appends to thetoStringthe detail of adoublearray.protected voidappendDetail(StringBuffer buffer, String fieldName, float[] array) Appends to thetoStringthe detail of afloatarray.protected voidappendDetail(StringBuffer buffer, String fieldName, int[] array) Appends to thetoStringthe detail of anintarray.protected voidappendDetail(StringBuffer buffer, String fieldName, long[] array) Appends to thetoStringthe detail of alongarray.protected voidappendDetail(StringBuffer buffer, String fieldName, short[] array) Appends to thetoStringthe detail of ashortarray.voidappendDetail(StringBuffer buffer, String fieldName, Object value) protected voidappendDetail(StringBuffer buffer, String fieldName, Object[] array) Appends to thetoStringthe detail of anObjectarray.protected voidreflectionAppendArrayDetail(StringBuffer buffer, String fieldName, Object array) Appends to thetoStringthe detail of an array type.Methods inherited from class org.apache.commons.lang3.builder.RecursiveToStringStyleaccept, appendDetailMethods inherited from class org.apache.commons.lang3.builder.ToStringStyleappend, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, appendClassName, appendContentEnd, appendContentStart, appendCyclicObject, appendDetail, appendDetail, appendDetail, appendDetail, appendDetail, appendDetail, appendDetail, appendDetail, appendDetail, appendDetail, appendEnd, appendFieldEnd, appendFieldSeparator, appendFieldStart, appendIdentityHashCode, appendInternal, appendNullText, appendStart, appendSummary, appendSummary, appendSummary, appendSummary, appendSummary, appendSummary, appendSummary, appendSummary, appendSummary, appendSummary, appendSummarySize, appendSuper, appendToString, getArrayEnd, getArraySeparator, getArrayStart, getContentEnd, getContentStart, getFieldNameValueSeparator, getFieldSeparator, getNullText, getRegistry, getShortClassName, getSizeEndText, getSizeStartText, getSummaryObjectEndText, getSummaryObjectStartText, isArrayContentDetail, isDefaultFullDetail, isFieldSeparatorAtEnd, isFieldSeparatorAtStart, isFullDetail, isUseClassName, isUseFieldNames, isUseIdentityHashCode, isUseShortClassName, removeLastFieldSeparator, setArrayContentDetail, setArrayEnd, setArraySeparator, setArrayStart, setContentEnd, setContentStart, setDefaultFullDetail, setFieldNameValueSeparator, setFieldSeparator, setFieldSeparatorAtEnd, setFieldSeparatorAtStart, setNullText, setSizeEndText, setSizeStartText, setSummaryObjectEndText, setSummaryObjectStartText, setUseClassName, setUseFieldNames, setUseIdentityHashCode, setUseShortClassName
- 
Constructor Details- 
MultilineRecursiveToStringStylepublic MultilineRecursiveToStringStyle()Constructs a new instance.
 
- 
- 
Method Details- 
appendDetailDescription copied from class:ToStringStyleAppends to thetoStringthe detail of abooleanarray.- Overrides:
- appendDetailin class- ToStringStyle
- Parameters:
- buffer- the- StringBufferto populate
- fieldName- the field name, typically not used as already appended
- array- the array to add to the- toString, not- null
 
- 
appendDetailDescription copied from class:ToStringStyleAppends to thetoStringthe detail of abytearray.- Overrides:
- appendDetailin class- ToStringStyle
- Parameters:
- buffer- the- StringBufferto populate
- fieldName- the field name, typically not used as already appended
- array- the array to add to the- toString, not- null
 
- 
appendDetailDescription copied from class:ToStringStyleAppends to thetoStringthe detail of achararray.- Overrides:
- appendDetailin class- ToStringStyle
- Parameters:
- buffer- the- StringBufferto populate
- fieldName- the field name, typically not used as already appended
- array- the array to add to the- toString, not- null
 
- 
appendDetailDescription copied from class:ToStringStyleAppends to thetoStringthe detail of adoublearray.- Overrides:
- appendDetailin class- ToStringStyle
- Parameters:
- buffer- the- StringBufferto populate
- fieldName- the field name, typically not used as already appended
- array- the array to add to the- toString, not- null
 
- 
appendDetailDescription copied from class:ToStringStyleAppends to thetoStringthe detail of afloatarray.- Overrides:
- appendDetailin class- ToStringStyle
- Parameters:
- buffer- the- StringBufferto populate
- fieldName- the field name, typically not used as already appended
- array- the array to add to the- toString, not- null
 
- 
appendDetailDescription copied from class:ToStringStyleAppends to thetoStringthe detail of anintarray.- Overrides:
- appendDetailin class- ToStringStyle
- Parameters:
- buffer- the- StringBufferto populate
- fieldName- the field name, typically not used as already appended
- array- the array to add to the- toString, not- null
 
- 
appendDetailDescription copied from class:ToStringStyleAppends to thetoStringthe detail of alongarray.- Overrides:
- appendDetailin class- ToStringStyle
- Parameters:
- buffer- the- StringBufferto populate
- fieldName- the field name, typically not used as already appended
- array- the array to add to the- toString, not- null
 
- 
appendDetailDescription copied from class:ToStringStyle- Overrides:
- appendDetailin class- RecursiveToStringStyle
- Parameters:
- buffer- the- StringBufferto populate
- fieldName- the field name, typically not used as already appended
- value- the value to add to the- toString, not- null
 
- 
appendDetailDescription copied from class:ToStringStyleAppends to thetoStringthe detail of anObjectarray.- Overrides:
- appendDetailin class- ToStringStyle
- Parameters:
- buffer- the- StringBufferto populate
- fieldName- the field name, typically not used as already appended
- array- the array to add to the- toString, not- null
 
- 
appendDetailDescription copied from class:ToStringStyleAppends to thetoStringthe detail of ashortarray.- Overrides:
- appendDetailin class- ToStringStyle
- Parameters:
- buffer- the- StringBufferto populate
- fieldName- the field name, typically not used as already appended
- array- the array to add to the- toString, not- null
 
- 
reflectionAppendArrayDetailDescription copied from class:ToStringStyleAppends to thetoStringthe detail of an array type.- Overrides:
- reflectionAppendArrayDetailin class- ToStringStyle
- Parameters:
- buffer- the- StringBufferto populate
- fieldName- the field name, typically not used as already appended
- array- the array to add to the- toString, not- null
 
 
-