public class DefaultToStringStrategy extends Object implements ToStringStrategy
Modifier and Type | Field and Description |
---|---|
static ToStringStrategy |
INSTANCE |
Constructor and Description |
---|
DefaultToStringStrategy() |
public static final ToStringStrategy INSTANCE
public boolean isFullDetail()
public boolean isUseIdentityHashCode()
protected void appendClassName(StringBuilder buffer, Object object)
Append to the toString
the class name.
buffer
- the StringBuilder
to populateobject
- the Object
whose name to outputprotected void appendIdentityHashCode(StringBuilder buffer, Object object)
Append the System.identityHashCode(java.lang.Object)
.
buffer
- the StringBuilder
to populateobject
- the Object
whose id to outputprotected void appendContentStart(StringBuilder buffer)
Append to the toString
the content start.
buffer
- the StringBuilder
to populateprotected void appendContentEnd(StringBuilder buffer)
Append to the toString
the content end.
buffer
- the StringBuilder
to populateprotected void appendArrayStart(StringBuilder buffer)
protected void appendArrayEnd(StringBuilder buffer)
protected void appendArraySeparator(StringBuilder buffer)
protected void appendNullText(StringBuilder buffer)
Append to the toString
an indicator for null
.
The default indicator is '<null>'
.
buffer
- the StringBuilder
to populateprotected void appendFieldStart(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer)
Append to the toString
the field start.
buffer
- the StringBuilder
to populatepropertyName
- the field nameprotected void appendFieldEnd(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer)
Append to the toString
the field end.
buffer
- the StringBuilder
to populatepropertyName
- the field name, typically not used as already appendedprotected void appendFieldSeparator(StringBuilder buffer)
Append to the toString
the field separator.
buffer
- the StringBuilder
to populateprotected void appendSummarySize(ObjectLocator locator, StringBuilder buffer, int size)
Append to the toString
a size summary.
The size summary is used to summarize the contents of
Collections
, Maps
and arrays.
The output consists of a prefix, the passed in size and a suffix.
The default format is '<size=n>'
.
buffer
- the StringBuilder
to populatepropertyName
- the field name, typically not used as already appendedsize
- the size to appendpublic StringBuilder appendStart(ObjectLocator parentLocator, Object object, StringBuilder buffer)
appendStart
in interface ToStringStrategy
public StringBuilder appendEnd(ObjectLocator parentLocator, Object parent, StringBuilder buffer)
appendEnd
in interface ToStringStrategy
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, Object value)
appendField
in interface ToStringStrategy
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, boolean value)
appendField
in interface ToStringStrategy
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, byte value)
appendField
in interface ToStringStrategy
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, char value)
appendField
in interface ToStringStrategy
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, double value)
appendField
in interface ToStringStrategy
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, float value)
appendField
in interface ToStringStrategy
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, long value)
appendField
in interface ToStringStrategy
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, int value)
appendField
in interface ToStringStrategy
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, short value)
appendField
in interface ToStringStrategy
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, Object[] value)
appendField
in interface ToStringStrategy
public StringBuilder append(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, Collection value)
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, boolean[] value)
appendField
in interface ToStringStrategy
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, byte[] value)
appendField
in interface ToStringStrategy
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, char[] value)
appendField
in interface ToStringStrategy
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, double[] value)
appendField
in interface ToStringStrategy
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, float[] value)
appendField
in interface ToStringStrategy
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, long[] value)
appendField
in interface ToStringStrategy
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, int[] value)
appendField
in interface ToStringStrategy
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, short[] value)
appendField
in interface ToStringStrategy
protected StringBuilder appendInternal(ObjectLocator locator, StringBuilder buffer, Object value)
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, Object value)
append
in interface ToStringStrategy
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, boolean value)
append
in interface ToStringStrategy
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, byte value)
append
in interface ToStringStrategy
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, char value)
append
in interface ToStringStrategy
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, double value)
append
in interface ToStringStrategy
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, float value)
append
in interface ToStringStrategy
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, int value)
append
in interface ToStringStrategy
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, long value)
append
in interface ToStringStrategy
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, short value)
append
in interface ToStringStrategy
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, Object[] array)
append
in interface ToStringStrategy
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, Collection array)
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, boolean[] array)
append
in interface ToStringStrategy
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, byte[] array)
append
in interface ToStringStrategy
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, char[] array)
append
in interface ToStringStrategy
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, double[] array)
append
in interface ToStringStrategy
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, float[] array)
append
in interface ToStringStrategy
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, int[] array)
append
in interface ToStringStrategy
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, long[] array)
append
in interface ToStringStrategy
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, short[] array)
append
in interface ToStringStrategy
protected StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, boolean[] array)
protected StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, byte[] array)
protected StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, char[] array)
protected StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, double[] array)
protected StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, float[] array)
protected StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, int[] array)
protected StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, long[] array)
protected StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, short[] array)
protected StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, Object[] array)
protected StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, Collection value)
protected StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, boolean[] array)
protected StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, byte[] array)
protected StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, char[] array)
protected StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, double[] array)
protected StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, float[] array)
protected StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, int[] array)
protected StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, long[] array)
protected StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, short[] array)
protected StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, Object[] array)
protected StringBuilder appendDetail(ObjectLocator locator, StringBuilder buffer, Collection array)
protected void removeLastFieldSeparator(StringBuilder buffer)
Remove the last field separator from the buffer.
buffer
- the StringBuilder
to populateCopyright © 2005–2018. All rights reserved.