public class MultilineRecursiveToStringStyle extends RecursiveToStringStyle
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[ 
 
   name=Stephen, 
   age=29, 
   smoker=false, 
   job=Job@43cd2[ 
     title=Manager 
    ] 
 ]
 
DEFAULT_STYLE, JSON_STYLE, MULTI_LINE_STYLE, NO_CLASS_NAME_STYLE, NO_FIELD_NAMES_STYLE, SHORT_PREFIX_STYLE, SIMPLE_STYLE| Constructor and Description | 
|---|
| MultilineRecursiveToStringStyle()Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | appendDetail(StringBuffer buffer,
            String fieldName,
            boolean[] array)Append to the  toStringthe detail of abooleanarray. | 
| protected void | appendDetail(StringBuffer buffer,
            String fieldName,
            byte[] array)Append to the  toStringthe detail of abytearray. | 
| protected void | appendDetail(StringBuffer buffer,
            String fieldName,
            char[] array)Append to the  toStringthe detail of achararray. | 
| protected void | appendDetail(StringBuffer buffer,
            String fieldName,
            double[] array)Append to the  toStringthe detail of adoublearray. | 
| protected void | appendDetail(StringBuffer buffer,
            String fieldName,
            float[] array)Append to the  toStringthe detail of afloatarray. | 
| protected void | appendDetail(StringBuffer buffer,
            String fieldName,
            int[] array)Append to the  toStringthe detail of anintarray. | 
| protected void | appendDetail(StringBuffer buffer,
            String fieldName,
            long[] array)Append to the  toStringthe detail of alongarray. | 
| void | appendDetail(StringBuffer buffer,
            String fieldName,
            Object value)Append to the  toStringanObjectvalue, printing the full detail of theObject. | 
| protected void | appendDetail(StringBuffer buffer,
            String fieldName,
            Object[] array)Append to the  toStringthe detail of anObjectarray. | 
| protected void | appendDetail(StringBuffer buffer,
            String fieldName,
            short[] array)Append to the  toStringthe detail of ashortarray. | 
| protected void | reflectionAppendArrayDetail(StringBuffer buffer,
                           String fieldName,
                           Object array)Append to the  toStringthe detail of an array type. | 
accept, appendDetailappend, 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, 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, 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, setUseShortClassNamepublic MultilineRecursiveToStringStyle()
public void appendDetail(StringBuffer buffer, String fieldName, Object value)
ToStringStyleAppend to the toString an Object
 value, printing the full detail of the Object.
appendDetail in class RecursiveToStringStylebuffer - the StringBuffer to populatefieldName - the field name, typically not used as already appendedvalue - the value to add to the toString,
  not nullprotected void appendDetail(StringBuffer buffer, String fieldName, Object[] array)
ToStringStyleAppend to the toString the detail of an
 Object array.
appendDetail in class ToStringStylebuffer - the StringBuffer to populatefieldName - the field name, typically not used as already appendedarray - the array to add to the toString,
  not nullprotected void reflectionAppendArrayDetail(StringBuffer buffer, String fieldName, Object array)
ToStringStyleAppend to the toString the detail of an array type.
reflectionAppendArrayDetail in class ToStringStylebuffer - the StringBuffer to populatefieldName - the field name, typically not used as already appendedarray - the array to add to the toString,
  not nullprotected void appendDetail(StringBuffer buffer, String fieldName, long[] array)
ToStringStyleAppend to the toString the detail of a
 long array.
appendDetail in class ToStringStylebuffer - the StringBuffer to populatefieldName - the field name, typically not used as already appendedarray - the array to add to the toString,
  not nullprotected void appendDetail(StringBuffer buffer, String fieldName, int[] array)
ToStringStyleAppend to the toString the detail of an
 int array.
appendDetail in class ToStringStylebuffer - the StringBuffer to populatefieldName - the field name, typically not used as already appendedarray - the array to add to the toString,
  not nullprotected void appendDetail(StringBuffer buffer, String fieldName, short[] array)
ToStringStyleAppend to the toString the detail of a
 short array.
appendDetail in class ToStringStylebuffer - the StringBuffer to populatefieldName - the field name, typically not used as already appendedarray - the array to add to the toString,
  not nullprotected void appendDetail(StringBuffer buffer, String fieldName, byte[] array)
ToStringStyleAppend to the toString the detail of a
 byte array.
appendDetail in class ToStringStylebuffer - the StringBuffer to populatefieldName - the field name, typically not used as already appendedarray - the array to add to the toString,
  not nullprotected void appendDetail(StringBuffer buffer, String fieldName, char[] array)
ToStringStyleAppend to the toString the detail of a
 char array.
appendDetail in class ToStringStylebuffer - the StringBuffer to populatefieldName - the field name, typically not used as already appendedarray - the array to add to the toString,
  not nullprotected void appendDetail(StringBuffer buffer, String fieldName, double[] array)
ToStringStyleAppend to the toString the detail of a
 double array.
appendDetail in class ToStringStylebuffer - the StringBuffer to populatefieldName - the field name, typically not used as already appendedarray - the array to add to the toString,
  not nullprotected void appendDetail(StringBuffer buffer, String fieldName, float[] array)
ToStringStyleAppend to the toString the detail of a
 float array.
appendDetail in class ToStringStylebuffer - the StringBuffer to populatefieldName - the field name, typically not used as already appendedarray - the array to add to the toString,
  not nullprotected void appendDetail(StringBuffer buffer, String fieldName, boolean[] array)
ToStringStyleAppend to the toString the detail of a
 boolean array.
appendDetail in class ToStringStylebuffer - the StringBuffer to populatefieldName - the field name, typically not used as already appendedarray - the array to add to the toString,
  not nullCopyright © 2001–2016 The Apache Software Foundation. All rights reserved.