Class DefaultToStringStrategy
- All Implemented Interfaces:
ToStringStrategy,ToStringStrategy2
- Direct Known Subclasses:
JAXBToStringStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ToStringStrategystatic final DefaultToStringStrategy -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappend(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, Collection value) append(ObjectLocator locator, StringBuilder buffer, boolean value) append(ObjectLocator locator, StringBuilder buffer, boolean[] array) append(ObjectLocator locator, StringBuilder buffer, byte value) append(ObjectLocator locator, StringBuilder buffer, byte[] array) append(ObjectLocator locator, StringBuilder buffer, char value) append(ObjectLocator locator, StringBuilder buffer, char[] array) append(ObjectLocator locator, StringBuilder buffer, double value) append(ObjectLocator locator, StringBuilder buffer, double[] array) append(ObjectLocator locator, StringBuilder buffer, float value) append(ObjectLocator locator, StringBuilder buffer, float[] array) append(ObjectLocator locator, StringBuilder buffer, int value) append(ObjectLocator locator, StringBuilder buffer, int[] array) append(ObjectLocator locator, StringBuilder buffer, long value) append(ObjectLocator locator, StringBuilder buffer, long[] array) append(ObjectLocator locator, StringBuilder buffer, short value) append(ObjectLocator locator, StringBuilder buffer, short[] array) append(ObjectLocator locator, StringBuilder buffer, Object value) append(ObjectLocator locator, StringBuilder buffer, Object[] array) append(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) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, boolean value) appendField(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) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, byte value) appendField(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) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, char value) appendField(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) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, double value) appendField(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) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, float value) appendField(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) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, int value) appendField(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) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, long value) appendField(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) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, short value) appendField(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) appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, Object value) appendField(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 DefaultToStringStrategyprotected StringgetShortClassName(Class cls) booleanbooleanbooleanprotected voidRemove the last field separator from the buffer.
-
Field Details
-
INSTANCE2
-
INSTANCE
-
-
Constructor Details
-
DefaultToStringStrategy
public DefaultToStringStrategy()
-
-
Method Details
-
isFullDetail
public boolean isFullDetail() -
isUseIdentityHashCode
public boolean isUseIdentityHashCode() -
isUseDefaultFieldValueMarkers
public boolean isUseDefaultFieldValueMarkers() -
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- Specified by:
appendStartin interfaceToStringStrategy2
-
appendEnd
- Specified by:
appendEndin interfaceToStringStrategy- Specified by:
appendEndin interfaceToStringStrategy2
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, Object value) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, boolean value) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, byte value) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, char value) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, double value) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, float value) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, long value) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, int value) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, short value) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, Object[] value) - Specified by:
appendFieldin interfaceToStringStrategy
-
append
public StringBuilder append(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, Collection value) -
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, boolean[] value) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, byte[] value) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, char[] value) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, double[] value) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, float[] value) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, long[] value) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, int[] value) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder buffer, short[] value) - Specified by:
appendFieldin interfaceToStringStrategy
-
appendInternal
-
append
- Specified by:
appendin interfaceToStringStrategy
-
append
- Specified by:
appendin interfaceToStringStrategy
-
append
- Specified by:
appendin interfaceToStringStrategy
-
append
- Specified by:
appendin interfaceToStringStrategy
-
append
- Specified by:
appendin interfaceToStringStrategy
-
append
- Specified by:
appendin interfaceToStringStrategy
-
append
- Specified by:
appendin interfaceToStringStrategy
-
append
- Specified by:
appendin interfaceToStringStrategy
-
append
- Specified by:
appendin interfaceToStringStrategy
-
append
- Specified by:
appendin interfaceToStringStrategy
-
append
-
append
- Specified by:
appendin interfaceToStringStrategy
-
append
- Specified by:
appendin interfaceToStringStrategy
-
append
- Specified by:
appendin interfaceToStringStrategy
-
append
- Specified by:
appendin interfaceToStringStrategy
-
append
- Specified by:
appendin interfaceToStringStrategy
-
append
- Specified by:
appendin interfaceToStringStrategy
-
append
- Specified by:
appendin interfaceToStringStrategy
-
append
- Specified by:
appendin interfaceToStringStrategy
-
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 interfaceToStringStrategy2
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, byte value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy2
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, char value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy2
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, double value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy2
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, float value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy2
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, int value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy2
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, long value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy2
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, short value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy2
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, Object value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy2
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, boolean[] value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy2
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, byte[] value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy2
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, char[] value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy2
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, double[] value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy2
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, float[] value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy2
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, int[] value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy2
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, long[] value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy2
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, short[] value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy2
-
appendField
public StringBuilder appendField(ObjectLocator parentLocator, Object parent, String fieldName, StringBuilder stringBuilder, Object[] value, boolean valueSet) - Specified by:
appendFieldin interfaceToStringStrategy2
-
getInstance
-