Class ToStringBuilder
- java.lang.Object
 - 
- org.apache.commons.lang3.builder.ToStringBuilder
 
 
- 
- All Implemented Interfaces:
 Builder<java.lang.String>
- Direct Known Subclasses:
 ReflectionToStringBuilder
public class ToStringBuilder extends java.lang.Object implements Builder<java.lang.String>
Assists in implementingObject.toString()methods.This class enables a good and consistent
toString()to be built for any class or object. This class aims to simplify the process by:- allowing field names
 - handling all types consistently
 - handling nulls consistently
 - outputting arrays and multi-dimensional arrays
 - enabling the detail level to be controlled for Objects and Collections
 - handling class hierarchies
 
To use this class write code as follows:
public class Person { String name; int age; boolean smoker; ... public String toString() { return new ToStringBuilder(this). append("name", name). append("age", age). append("smoker", smoker). toString(); } }This will produce a toString of the format:
Person@7f54[name=Stephen,age=29,smoker=false]To add the superclass
toString, useappendSuper(java.lang.String). To append thetoStringfrom an object that is delegated to (or any other object), useappendToString(java.lang.String).Alternatively, there is a method that uses reflection to determine the fields to test. Because these fields are usually private, the method,
reflectionToString, usesAccessibleObject.setAccessibleto change the visibility of the fields. This will fail under a security manager, unless the appropriate permissions are set up correctly. It is also slower than testing explicitly.A typical invocation for this method would look like:
public String toString() { return ToStringBuilder.reflectionToString(this); }You can also use the builder to debug 3rd party objects:
System.out.println("An object: " + ToStringBuilder.reflectionToString(anObject));The exact format of the
toStringis determined by theToStringStylepassed into the constructor.- Since:
 - 1.0
 
 
- 
- 
Constructor Summary
Constructors Constructor Description ToStringBuilder(java.lang.Object object)Constructs a builder for the specified object using the default output style.ToStringBuilder(java.lang.Object object, ToStringStyle style)Constructs a builder for the specified object using the defined output style.ToStringBuilder(java.lang.Object object, ToStringStyle style, java.lang.StringBuffer buffer)Constructs a builder for the specified object. 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ToStringBuilderappend(boolean value)Append to thetoStringabooleanvalue.ToStringBuilderappend(boolean[] array)Append to thetoStringabooleanarray.ToStringBuilderappend(byte value)Append to thetoStringabytevalue.ToStringBuilderappend(byte[] array)Append to thetoStringabytearray.ToStringBuilderappend(char value)Append to thetoStringacharvalue.ToStringBuilderappend(char[] array)Append to thetoStringachararray.ToStringBuilderappend(double value)Append to thetoStringadoublevalue.ToStringBuilderappend(double[] array)Append to thetoStringadoublearray.ToStringBuilderappend(float value)Append to thetoStringafloatvalue.ToStringBuilderappend(float[] array)Append to thetoStringafloatarray.ToStringBuilderappend(int value)Append to thetoStringanintvalue.ToStringBuilderappend(int[] array)Append to thetoStringanintarray.ToStringBuilderappend(long value)Append to thetoStringalongvalue.ToStringBuilderappend(long[] array)Append to thetoStringalongarray.ToStringBuilderappend(short value)Append to thetoStringashortvalue.ToStringBuilderappend(short[] array)Append to thetoStringashortarray.ToStringBuilderappend(java.lang.Object obj)Append to thetoStringanObjectvalue.ToStringBuilderappend(java.lang.Object[] array)Append to thetoStringanObjectarray.ToStringBuilderappend(java.lang.String fieldName, boolean value)Append to thetoStringabooleanvalue.ToStringBuilderappend(java.lang.String fieldName, boolean[] array)Append to thetoStringabooleanarray.ToStringBuilderappend(java.lang.String fieldName, boolean[] array, boolean fullDetail)Append to thetoStringabooleanarray.ToStringBuilderappend(java.lang.String fieldName, byte value)Append to thetoStringanbytevalue.ToStringBuilderappend(java.lang.String fieldName, byte[] array)Append to thetoStringabytearray.ToStringBuilderappend(java.lang.String fieldName, byte[] array, boolean fullDetail)Append to thetoStringabytearray.ToStringBuilderappend(java.lang.String fieldName, char value)Append to thetoStringacharvalue.ToStringBuilderappend(java.lang.String fieldName, char[] array)Append to thetoStringachararray.ToStringBuilderappend(java.lang.String fieldName, char[] array, boolean fullDetail)Append to thetoStringachararray.ToStringBuilderappend(java.lang.String fieldName, double value)Append to thetoStringadoublevalue.ToStringBuilderappend(java.lang.String fieldName, double[] array)Append to thetoStringadoublearray.ToStringBuilderappend(java.lang.String fieldName, double[] array, boolean fullDetail)Append to thetoStringadoublearray.ToStringBuilderappend(java.lang.String fieldName, float value)Append to thetoStringanfloatvalue.ToStringBuilderappend(java.lang.String fieldName, float[] array)Append to thetoStringafloatarray.ToStringBuilderappend(java.lang.String fieldName, float[] array, boolean fullDetail)Append to thetoStringafloatarray.ToStringBuilderappend(java.lang.String fieldName, int value)Append to thetoStringanintvalue.ToStringBuilderappend(java.lang.String fieldName, int[] array)Append to thetoStringanintarray.ToStringBuilderappend(java.lang.String fieldName, int[] array, boolean fullDetail)Append to thetoStringanintarray.ToStringBuilderappend(java.lang.String fieldName, long value)Append to thetoStringalongvalue.ToStringBuilderappend(java.lang.String fieldName, long[] array)Append to thetoStringalongarray.ToStringBuilderappend(java.lang.String fieldName, long[] array, boolean fullDetail)Append to thetoStringalongarray.ToStringBuilderappend(java.lang.String fieldName, short value)Append to thetoStringanshortvalue.ToStringBuilderappend(java.lang.String fieldName, short[] array)Append to thetoStringashortarray.ToStringBuilderappend(java.lang.String fieldName, short[] array, boolean fullDetail)Append to thetoStringashortarray.ToStringBuilderappend(java.lang.String fieldName, java.lang.Object obj)Append to thetoStringanObjectvalue.ToStringBuilderappend(java.lang.String fieldName, java.lang.Object[] array)Append to thetoStringanObjectarray.ToStringBuilderappend(java.lang.String fieldName, java.lang.Object[] array, boolean fullDetail)Append to thetoStringanObjectarray.ToStringBuilderappend(java.lang.String fieldName, java.lang.Object obj, boolean fullDetail)Append to thetoStringanObjectvalue.ToStringBuilderappendAsObjectToString(java.lang.Object srcObject)Appends with the same format as the defaultObject toString()method.ToStringBuilderappendSuper(java.lang.String superToString)Append thetoStringfrom the superclass.ToStringBuilderappendToString(java.lang.String toString)Append thetoStringfrom another object.java.lang.Stringbuild()Returns the String that was build as an object representation.static ToStringStylegetDefaultStyle()Gets the defaultToStringStyleto use.java.lang.ObjectgetObject()Returns theObjectbeing output.java.lang.StringBuffergetStringBuffer()Gets theStringBufferbeing populated.ToStringStylegetStyle()Gets theToStringStylebeing used.static java.lang.StringreflectionToString(java.lang.Object object)UsesReflectionToStringBuilderto generate atoStringfor the specified object.static java.lang.StringreflectionToString(java.lang.Object object, ToStringStyle style)UsesReflectionToStringBuilderto generate atoStringfor the specified object.static java.lang.StringreflectionToString(java.lang.Object object, ToStringStyle style, boolean outputTransients)UsesReflectionToStringBuilderto generate atoStringfor the specified object.static <T> java.lang.StringreflectionToString(T object, ToStringStyle style, boolean outputTransients, java.lang.Class<? super T> reflectUpToClass)UsesReflectionToStringBuilderto generate atoStringfor the specified object.static voidsetDefaultStyle(ToStringStyle style)Sets the defaultToStringStyleto use.java.lang.StringtoString()Returns the builttoString. 
 - 
 
- 
- 
Constructor Detail
- 
ToStringBuilder
public ToStringBuilder(java.lang.Object object)
Constructs a builder for the specified object using the default output style.This default style is obtained from
getDefaultStyle().- Parameters:
 object- the Object to build atoStringfor, not recommended to be null
 
- 
ToStringBuilder
public ToStringBuilder(java.lang.Object object, ToStringStyle style)Constructs a builder for the specified object using the defined output style.If the style is
null, the default style is used.- Parameters:
 object- the Object to build atoStringfor, not recommended to be nullstyle- the style of thetoStringto create, null uses the default style
 
- 
ToStringBuilder
public ToStringBuilder(java.lang.Object object, ToStringStyle style, java.lang.StringBuffer buffer)Constructs a builder for the specified object.If the style is
null, the default style is used.If the buffer is
null, a new one is created.- Parameters:
 object- the Object to build atoStringfor, not recommended to be nullstyle- the style of thetoStringto create, null uses the default stylebuffer- theStringBufferto populate, may be null
 
 - 
 
- 
Method Detail
- 
getDefaultStyle
public static ToStringStyle getDefaultStyle()
Gets the defaultToStringStyleto use.This method gets a singleton default value, typically for the whole JVM. Changing this default should generally only be done during application startup. It is recommended to pass a
ToStringStyleto the constructor instead of using this global default.This method can be used from multiple threads. Internally, a
volatilevariable is used to provide the guarantee that the latest value set usingsetDefaultStyle(org.apache.commons.lang3.builder.ToStringStyle)is the value returned. It is strongly recommended that the default style is only changed during application startup.One reason for changing the default could be to have a verbose style during development and a compact style in production.
- Returns:
 - the default 
ToStringStyle, never null 
 
- 
reflectionToString
public static java.lang.String reflectionToString(java.lang.Object object)
UsesReflectionToStringBuilderto generate atoStringfor the specified object.- Parameters:
 object- the Object to be output- Returns:
 - the String result
 - See Also:
 ReflectionToStringBuilder.toString(Object)
 
- 
reflectionToString
public static java.lang.String reflectionToString(java.lang.Object object, ToStringStyle style)UsesReflectionToStringBuilderto generate atoStringfor the specified object.- Parameters:
 object- the Object to be outputstyle- the style of thetoStringto create, may benull- Returns:
 - the String result
 - See Also:
 ReflectionToStringBuilder.toString(Object,ToStringStyle)
 
- 
reflectionToString
public static java.lang.String reflectionToString(java.lang.Object object, ToStringStyle style, boolean outputTransients)UsesReflectionToStringBuilderto generate atoStringfor the specified object.- Parameters:
 object- the Object to be outputstyle- the style of thetoStringto create, may benulloutputTransients- whether to include transient fields- Returns:
 - the String result
 - See Also:
 ReflectionToStringBuilder.toString(Object,ToStringStyle,boolean)
 
- 
reflectionToString
public static <T> java.lang.String reflectionToString(T object, ToStringStyle style, boolean outputTransients, java.lang.Class<? super T> reflectUpToClass)UsesReflectionToStringBuilderto generate atoStringfor the specified object.- Type Parameters:
 T- the type of the object- Parameters:
 object- the Object to be outputstyle- the style of thetoStringto create, may benulloutputTransients- whether to include transient fieldsreflectUpToClass- the superclass to reflect up to (inclusive), may benull- Returns:
 - the String result
 - Since:
 - 2.0
 - See Also:
 ReflectionToStringBuilder.toString(Object,ToStringStyle,boolean,boolean,Class)
 
- 
setDefaultStyle
public static void setDefaultStyle(ToStringStyle style)
Sets the defaultToStringStyleto use.This method sets a singleton default value, typically for the whole JVM. Changing this default should generally only be done during application startup. It is recommended to pass a
ToStringStyleto the constructor instead of changing this global default.This method is not intended for use from multiple threads. Internally, a
volatilevariable is used to provide the guarantee that the latest value set is the value returned fromgetDefaultStyle().- Parameters:
 style- the defaultToStringStyle- Throws:
 java.lang.NullPointerException- if the style isnull
 
- 
append
public ToStringBuilder append(boolean value)
Append to thetoStringabooleanvalue.- Parameters:
 value- the value to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(boolean[] array)
Append to thetoStringabooleanarray.- Parameters:
 array- the array to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(byte value)
Append to thetoStringabytevalue.- Parameters:
 value- the value to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(byte[] array)
Append to thetoStringabytearray.- Parameters:
 array- the array to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(char value)
Append to thetoStringacharvalue.- Parameters:
 value- the value to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(char[] array)
Append to thetoStringachararray.- Parameters:
 array- the array to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(double value)
Append to thetoStringadoublevalue.- Parameters:
 value- the value to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(double[] array)
Append to thetoStringadoublearray.- Parameters:
 array- the array to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(float value)
Append to thetoStringafloatvalue.- Parameters:
 value- the value to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(float[] array)
Append to thetoStringafloatarray.- Parameters:
 array- the array to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(int value)
Append to thetoStringanintvalue.- Parameters:
 value- the value to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(int[] array)
Append to thetoStringanintarray.- Parameters:
 array- the array to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(long value)
Append to thetoStringalongvalue.- Parameters:
 value- the value to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(long[] array)
Append to thetoStringalongarray.- Parameters:
 array- the array to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.Object obj)
Append to thetoStringanObjectvalue.- Parameters:
 obj- the value to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.Object[] array)
Append to thetoStringanObjectarray.- Parameters:
 array- the array to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(short value)
Append to thetoStringashortvalue.- Parameters:
 value- the value to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(short[] array)
Append to thetoStringashortarray.- Parameters:
 array- the array to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, boolean value)
Append to thetoStringabooleanvalue.- Parameters:
 fieldName- the field namevalue- the value to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, boolean[] array)
Append to thetoStringabooleanarray.- Parameters:
 fieldName- the field namearray- the array to add to thehashCode- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, boolean[] array, boolean fullDetail)
Append to thetoStringabooleanarray.A boolean parameter controls the level of detail to show. Setting
truewill output the array in full. Settingfalsewill output a summary, typically the size of the array.- Parameters:
 fieldName- the field namearray- the array to add to thetoStringfullDetail-truefor detail,falsefor summary info- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, byte value)
Append to thetoStringanbytevalue.- Parameters:
 fieldName- the field namevalue- the value to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, byte[] array)
Append to thetoStringabytearray.- Parameters:
 fieldName- the field namearray- the array to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, byte[] array, boolean fullDetail)
Append to thetoStringabytearray.A boolean parameter controls the level of detail to show. Setting
truewill output the array in full. Settingfalsewill output a summary, typically the size of the array.- Parameters:
 fieldName- the field namearray- the array to add to thetoStringfullDetail-truefor detail,falsefor summary info- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, char value)
Append to thetoStringacharvalue.- Parameters:
 fieldName- the field namevalue- the value to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, char[] array)
Append to thetoStringachararray.- Parameters:
 fieldName- the field namearray- the array to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, char[] array, boolean fullDetail)
Append to thetoStringachararray.A boolean parameter controls the level of detail to show. Setting
truewill output the array in full. Settingfalsewill output a summary, typically the size of the array.- Parameters:
 fieldName- the field namearray- the array to add to thetoStringfullDetail-truefor detail,falsefor summary info- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, double value)
Append to thetoStringadoublevalue.- Parameters:
 fieldName- the field namevalue- the value to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, double[] array)
Append to thetoStringadoublearray.- Parameters:
 fieldName- the field namearray- the array to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, double[] array, boolean fullDetail)
Append to thetoStringadoublearray.A boolean parameter controls the level of detail to show. Setting
truewill output the array in full. Settingfalsewill output a summary, typically the size of the array.- Parameters:
 fieldName- the field namearray- the array to add to thetoStringfullDetail-truefor detail,falsefor summary info- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, float value)
Append to thetoStringanfloatvalue.- Parameters:
 fieldName- the field namevalue- the value to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, float[] array)
Append to thetoStringafloatarray.- Parameters:
 fieldName- the field namearray- the array to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, float[] array, boolean fullDetail)
Append to thetoStringafloatarray.A boolean parameter controls the level of detail to show. Setting
truewill output the array in full. Settingfalsewill output a summary, typically the size of the array.- Parameters:
 fieldName- the field namearray- the array to add to thetoStringfullDetail-truefor detail,falsefor summary info- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, int value)
Append to thetoStringanintvalue.- Parameters:
 fieldName- the field namevalue- the value to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, int[] array)
Append to thetoStringanintarray.- Parameters:
 fieldName- the field namearray- the array to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, int[] array, boolean fullDetail)
Append to thetoStringanintarray.A boolean parameter controls the level of detail to show. Setting
truewill output the array in full. Settingfalsewill output a summary, typically the size of the array.- Parameters:
 fieldName- the field namearray- the array to add to thetoStringfullDetail-truefor detail,falsefor summary info- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, long value)
Append to thetoStringalongvalue.- Parameters:
 fieldName- the field namevalue- the value to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, long[] array)
Append to thetoStringalongarray.- Parameters:
 fieldName- the field namearray- the array to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, long[] array, boolean fullDetail)
Append to thetoStringalongarray.A boolean parameter controls the level of detail to show. Setting
truewill output the array in full. Settingfalsewill output a summary, typically the size of the array.- Parameters:
 fieldName- the field namearray- the array to add to thetoStringfullDetail-truefor detail,falsefor summary info- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, java.lang.Object obj)
Append to thetoStringanObjectvalue.- Parameters:
 fieldName- the field nameobj- the value to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, java.lang.Object obj, boolean fullDetail)
Append to thetoStringanObjectvalue.- Parameters:
 fieldName- the field nameobj- the value to add to thetoStringfullDetail-truefor detail,falsefor summary info- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, java.lang.Object[] array)
Append to thetoStringanObjectarray.- Parameters:
 fieldName- the field namearray- the array to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, java.lang.Object[] array, boolean fullDetail)
Append to thetoStringanObjectarray.A boolean parameter controls the level of detail to show. Setting
truewill output the array in full. Settingfalsewill output a summary, typically the size of the array.- Parameters:
 fieldName- the field namearray- the array to add to thetoStringfullDetail-truefor detail,falsefor summary info- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, short value)
Append to thetoStringanshortvalue.- Parameters:
 fieldName- the field namevalue- the value to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, short[] array)
Append to thetoStringashortarray.- Parameters:
 fieldName- the field namearray- the array to add to thetoString- Returns:
 - this
 
 
- 
append
public ToStringBuilder append(java.lang.String fieldName, short[] array, boolean fullDetail)
Append to thetoStringashortarray.A boolean parameter controls the level of detail to show. Setting
truewill output the array in full. Settingfalsewill output a summary, typically the size of the array.- Parameters:
 fieldName- the field namearray- the array to add to thetoStringfullDetail-truefor detail,falsefor summary info- Returns:
 - this
 
 
- 
appendAsObjectToString
public ToStringBuilder appendAsObjectToString(java.lang.Object srcObject)
Appends with the same format as the defaultObject toString()method. Appends the class name followed bySystem.identityHashCode(Object).- Parameters:
 srcObject- theObjectwhose class name and id to output- Returns:
 - this
 - Throws:
 java.lang.NullPointerException- ifsrcObjectisnull- Since:
 - 2.0
 
 
- 
appendSuper
public ToStringBuilder appendSuper(java.lang.String superToString)
Append thetoStringfrom the superclass.This method assumes that the superclass uses the same
ToStringStyleas this one.If
superToStringisnull, no change is made.- Parameters:
 superToString- the result ofsuper.toString()- Returns:
 - this
 - Since:
 - 2.0
 
 
- 
appendToString
public ToStringBuilder appendToString(java.lang.String toString)
Append thetoStringfrom another object.This method is useful where a class delegates most of the implementation of its properties to another class. You can then call
toString()on the other class and pass the result into this method.private AnotherObject delegate; private String fieldInThisClass; public String toString() { return new ToStringBuilder(this). appendToString(delegate.toString()). append(fieldInThisClass). toString(); }This method assumes that the other object uses the same
ToStringStyleas this one.If the
toStringisnull, no change is made.- Parameters:
 toString- the result oftoString()on another object- Returns:
 - this
 - Since:
 - 2.0
 
 
- 
build
public java.lang.String build()
Returns the String that was build as an object representation. The default implementation utilizes thetoString()implementation.- Specified by:
 buildin interfaceBuilder<java.lang.String>- Returns:
 - the String 
toString - Since:
 - 3.0
 - See Also:
 toString()
 
- 
getObject
public java.lang.Object getObject()
Returns theObjectbeing output.- Returns:
 - The object being output.
 - Since:
 - 2.0
 
 
- 
getStringBuffer
public java.lang.StringBuffer getStringBuffer()
Gets theStringBufferbeing populated.- Returns:
 - the 
StringBufferbeing populated 
 
- 
getStyle
public ToStringStyle getStyle()
Gets theToStringStylebeing used.- Returns:
 - the 
ToStringStylebeing used - Since:
 - 2.0
 
 
- 
toString
public java.lang.String toString()
Returns the builttoString.This method appends the end of data indicator, and can only be called once. Use
getStringBuffer()to get the current string state.If the object is
null, return the style'snullText- Overrides:
 toStringin classjava.lang.Object- Returns:
 - the String 
toString 
 
 - 
 
 -