Class DefaultToStringStrategy
- All Implemented Interfaces:
ToStringStrategy
- Direct Known Subclasses:
JAXBToStringStrategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringBuilderappend(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, Collection value) protected StringBuilderappend(ObjectLocator locator, StringBuilder buffer, boolean value) protected StringBuilderappend(ObjectLocator locator, StringBuilder buffer, boolean[] array) protected StringBuilderappend(ObjectLocator locator, StringBuilder buffer, byte value) protected StringBuilderappend(ObjectLocator locator, StringBuilder buffer, byte[] array) protected StringBuilderappend(ObjectLocator locator, StringBuilder buffer, char value) protected StringBuilderappend(ObjectLocator locator, StringBuilder buffer, char[] array) protected StringBuilderappend(ObjectLocator locator, StringBuilder buffer, double value) protected StringBuilderappend(ObjectLocator locator, StringBuilder buffer, double[] array) protected StringBuilderappend(ObjectLocator locator, StringBuilder buffer, float value) protected StringBuilderappend(ObjectLocator locator, StringBuilder buffer, float[] array) protected StringBuilderappend(ObjectLocator locator, StringBuilder buffer, int value) protected StringBuilderappend(ObjectLocator locator, StringBuilder buffer, int[] array) protected StringBuilderappend(ObjectLocator locator, StringBuilder buffer, long value) protected StringBuilderappend(ObjectLocator locator, StringBuilder buffer, long[] array) protected StringBuilderappend(ObjectLocator locator, StringBuilder buffer, short value) protected StringBuilderappend(ObjectLocator locator, StringBuilder buffer, short[] array) append(ObjectLocator locator, StringBuilder buffer, Object value) protected StringBuilderappend(ObjectLocator locator, StringBuilder buffer, Object[] array) protected StringBuilderappend(ObjectLocator locator, StringBuilder buffer, Collection array) protected voidappendArrayEnd(StringBuilder buffer) protected voidappendArraySeparator(StringBuilder buffer) protected voidappendArrayStart(StringBuilder buffer) protected voidappendClassName(StringBuilder buffer, Object object) Append to thetoStringthe class name.protected voidappendContentEnd(StringBuilder buffer) Append to thetoStringthe content end.protected voidappendContentStart(StringBuilder buffer) Append to thetoStringthe content start.protected voidprotected StringBuilderappendDetail(ObjectLocator locator, StringBuilder buffer, boolean[] array) protected StringBuilderappendDetail(ObjectLocator locator, StringBuilder buffer, byte[] array) protected StringBuilderappendDetail(ObjectLocator locator, StringBuilder buffer, char[] array) protected StringBuilderappendDetail(ObjectLocator locator, StringBuilder buffer, double[] array) protected StringBuilderappendDetail(ObjectLocator locator, StringBuilder buffer, float[] array) protected StringBuilderappendDetail(ObjectLocator locator, StringBuilder buffer, int[] array) protected StringBuilderappendDetail(ObjectLocator locator, StringBuilder buffer, long[] array) protected StringBuilderappendDetail(ObjectLocator locator, StringBuilder buffer, short[] array) protected StringBuilderappendDetail(ObjectLocator locator, StringBuilder buffer, Object[] array) protected StringBuilderappendDetail(ObjectLocator locator, StringBuilder buffer, Collection array) appendEnd(ObjectLocator parentLocator, Object parent, StringBuilder buffer) protected StringBuilderappendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, boolean value) protected StringBuilderappendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, boolean[] value) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, boolean[] value, boolean valueSet) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, boolean value, boolean valueSet) protected StringBuilderappendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, byte value) protected StringBuilderappendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, byte[] value) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, byte[] value, boolean valueSet) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, byte value, boolean valueSet) protected StringBuilderappendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, char value) protected StringBuilderappendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, char[] value) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, char[] value, boolean valueSet) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, char value, boolean valueSet) protected StringBuilderappendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, double value) protected StringBuilderappendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, double[] value) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, double[] value, boolean valueSet) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, double value, boolean valueSet) protected StringBuilderappendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, float value) protected StringBuilderappendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, float[] value) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, float[] value, boolean valueSet) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, float value, boolean valueSet) protected StringBuilderappendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, int value) protected StringBuilderappendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, int[] value) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, int[] value, boolean valueSet) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, int value, boolean valueSet) protected StringBuilderappendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, long value) protected StringBuilderappendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, long[] value) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, long[] value, boolean valueSet) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, long value, boolean valueSet) protected StringBuilderappendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, short value) protected StringBuilderappendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, short[] value) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, short[] value, boolean valueSet) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, short value, boolean valueSet) protected StringBuilderappendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, Object value) protected StringBuilderappendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, Object[] value) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, Object[] value, boolean valueSet) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, Object value, boolean valueSet) protected voidappendFieldEnd(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer) Append to thetoStringthe field end.protected voidappendFieldEnd(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, boolean valueSet) Append to thetoStringthe field end.protected voidappendFieldSeparator(StringBuilder buffer) Append to thetoStringthe field separator.protected voidappendFieldStart(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer) Append to thetoStringthe field start.protected voidappendFieldStart(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, boolean valueSet) Append to thetoStringthe field start.protected voidappendIdentityHashCode(StringBuilder buffer, Object object) Append theSystem.identityHashCode(java.lang.Object).protected StringBuilderappendInternal(ObjectLocator locator, StringBuilder buffer, Object value) protected voidappendNullText(StringBuilder buffer) Append to thetoStringan indicator fornull.appendStart(ObjectLocator parentLocator, Object object, StringBuilder buffer) protected StringBuilderappendSummary(ObjectLocator locator, StringBuilder buffer, boolean[] array) protected StringBuilderappendSummary(ObjectLocator locator, StringBuilder buffer, byte[] array) protected StringBuilderappendSummary(ObjectLocator locator, StringBuilder buffer, char[] array) protected StringBuilderappendSummary(ObjectLocator locator, StringBuilder buffer, double[] array) protected StringBuilderappendSummary(ObjectLocator locator, StringBuilder buffer, float[] array) protected StringBuilderappendSummary(ObjectLocator locator, StringBuilder buffer, int[] array) protected StringBuilderappendSummary(ObjectLocator locator, StringBuilder buffer, long[] array) protected StringBuilderappendSummary(ObjectLocator locator, StringBuilder buffer, short[] array) protected StringBuilderappendSummary(ObjectLocator locator, StringBuilder buffer, Object[] array) protected StringBuilderappendSummary(ObjectLocator locator, StringBuilder buffer, Collection value) protected voidappendSummarySize(ObjectLocator locator, StringBuilder buffer, int size) Append to thetoStringa size summary.static DefaultToStringStrategyorg.slf4j.Loggerprotected StringgetShortClassName(Class cls) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanprotected voidRemove the last field separator from the buffer.voidsetFullDetail(boolean fullDetail) voidsetUseClassName(boolean useClassName) voidsetUseDefaultFieldValueMarkers(boolean useDefaultFieldValueMarkers) voidsetUseFieldNames(boolean useFieldNames) voidsetUseIdentityHashCode(boolean useIdentityHashCode) voidsetUseShortClassName(boolean useShortClassName)
-
Constructor Details
-
DefaultToStringStrategy
public DefaultToStringStrategy()
-
-
Method Details
-
getInstance
-
getLogger
public org.slf4j.Logger getLogger()- Specified by:
getLoggerin interfaceToStringStrategy
-
isDebugEnabled
public boolean isDebugEnabled()- Specified by:
isDebugEnabledin interfaceToStringStrategy
-
isTraceEnabled
public boolean isTraceEnabled()- Specified by:
isTraceEnabledin interfaceToStringStrategy
-
isFullDetail
public boolean isFullDetail() -
setFullDetail
public void setFullDetail(boolean fullDetail) -
isUseFieldNames
public boolean isUseFieldNames() -
setUseFieldNames
public void setUseFieldNames(boolean useFieldNames) -
isUseShortClassName
public boolean isUseShortClassName() -
setUseShortClassName
public void setUseShortClassName(boolean useShortClassName) -
isUseClassName
public boolean isUseClassName() -
setUseClassName
public void setUseClassName(boolean useClassName) -
isUseIdentityHashCode
public boolean isUseIdentityHashCode() -
setUseIdentityHashCode
public void setUseIdentityHashCode(boolean useIdentityHashCode) -
isUseDefaultFieldValueMarkers
public boolean isUseDefaultFieldValueMarkers() -
setUseDefaultFieldValueMarkers
public void setUseDefaultFieldValueMarkers(boolean useDefaultFieldValueMarkers) -
getShortClassName
-
appendClassName
Append to the
toStringthe class name.- Parameters:
buffer- theStringBuilderto populateobject- theObjectwhose name to output
-
appendIdentityHashCode
Append the
System.identityHashCode(java.lang.Object).- Parameters:
buffer- theStringBuilderto populateobject- theObjectwhose id to output
-
appendContentStart
Append to the
toStringthe content start.- Parameters:
buffer- theStringBuilderto populate
-
appendContentEnd
Append to the
toStringthe content end.- Parameters:
buffer- theStringBuilderto populate
-
appendArrayStart
-
appendArrayEnd
-
appendArraySeparator
-
appendNullText
Append to the
toStringan indicator fornull.The default indicator is
'<null>'.- Parameters:
buffer- theStringBuilderto populate
-
appendFieldStart
protected void appendFieldStart(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer) Append to the
toStringthe field start.- Parameters:
parentLocator- locator of the parent object.parent- parent object.fieldName- name of the field.buffer- theStringBuilderto populate
-
appendFieldStart
protected void appendFieldStart(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, boolean valueSet) Append to the
toStringthe field start.- Parameters:
parentLocator- locator of the parent object.parent- parent object.fieldName- name of the field.buffer- theStringBuilderto populatevalueSet- whether or not the field is set.
-
appendFieldEnd
protected void appendFieldEnd(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer) Append to the
toStringthe field end.- Parameters:
parentLocator- locator of the parent object.parent- parent object.fieldName- name of the field.buffer- theStringBuilderto populate
-
appendFieldEnd
protected void appendFieldEnd(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, boolean valueSet) Append to the
toStringthe field end.- Parameters:
parentLocator- locator of the parent object.parent- parent object.fieldName- name of the field.buffer- theStringBuilderto populatevalueSet- whether or not the field is set.
-
appendFieldSeparator
Append to the
toStringthe field separator.- Parameters:
buffer- theStringBuilderto populate
-
appendDefaultFieldValueMarker
-
appendSummarySize
Append to the
toStringa size summary.The size summary is used to summarize the contents of
Collections,Mapsand arrays.The output consists of a prefix, the passed in size and a suffix.
The default format is
'<size=n>'.- Parameters:
locator- locator.buffer- theStringBuilderto populate.size- the size to append.
-
appendStart
- Specified by:
appendStartin interfaceToStringStrategy
-
appendEnd
- Specified by:
appendEndin interfaceToStringStrategy
-
appendField
protected StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, Object value) -
appendField
protected StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, boolean value) -
appendField
protected StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, byte value) -
appendField
protected StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, char value) -
appendField
protected StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, double value) -
appendField
protected StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, float value) -
appendField
protected StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, long value) -
appendField
protected StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, int value) -
appendField
protected StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, short value) -
appendField
protected StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, Object[] value) -
append
protected StringBuilder append(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, Collection value) -
appendField
protected StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, boolean[] value) -
appendField
protected StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, byte[] value) -
appendField
protected StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, char[] value) -
appendField
protected StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, double[] value) -
appendField
protected StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, float[] value) -
appendField
protected StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, long[] value) -
appendField
protected StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, int[] value) -
appendField
protected StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, short[] value) -
appendInternal
-
append
- Specified by:
appendin interfaceToStringStrategy
-
append
-
append
-
append
-
append
-
append
-
append
-
append
-
append
-
append
-
append
-
append
-
append
-
append
-
append
-
append
-
append
-
append
-
append
-
appendSummary
-
appendSummary
-
appendSummary
-
appendSummary
-
appendSummary
-
appendSummary
-
appendSummary
-
appendSummary
-
appendSummary
-
appendSummary
protected StringBuilder appendSummary(ObjectLocator locator, StringBuilder buffer, Collection value) -
appendDetail
-
appendDetail
-
appendDetail
-
appendDetail
-
appendDetail
-
appendDetail
-
appendDetail
-
appendDetail
-
appendDetail
-
appendDetail
-
removeLastFieldSeparator
Remove the last field separator from the buffer.
- Parameters:
buffer- theStringBuilderto populate- Since:
- 2.0
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, boolean value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, byte value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, char value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, double value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, float value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, int value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, long value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, short value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, Object value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, boolean[] value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, byte[] value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, char[] value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, double[] value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, float[] value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, int[] value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, long[] value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, short[] value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, Object[] value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy
-