Package org.springframework.core.style
Class DefaultToStringStyler
java.lang.Object
org.springframework.core.style.DefaultToStringStyler
- All Implemented Interfaces:
ToStringStyler
Spring's default
toString() styler.
This class is used by ToStringCreator to style toString()
output in a consistent manner according to Spring conventions.
- Since:
- 1.2.2
- Author:
- Keith Donald, Juergen Hoeller
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultToStringStyler(ValueStyler valueStyler) Create a new DefaultToStringStyler. -
Method Summary
Modifier and TypeMethodDescriptionprotected final ValueStylerReturn the ValueStyler used by this ToStringStyler.voidstyleEnd(StringBuilder buffer, Object o) Style atoString()'ed object after it's fields are styled.voidstyleField(StringBuilder buffer, String fieldName, @Nullable Object value) Style a field value as a string.protected voidstyleFieldEnd(StringBuilder buffer, String fieldName) voidstyleFieldSeparator(StringBuilder buffer) Style the field separator.protected voidstyleFieldStart(StringBuilder buffer, String fieldName) voidstyleStart(StringBuilder buffer, Object obj) Style atoString()'ed object before its fields are styled.voidstyleValue(StringBuilder buffer, @Nullable Object value) Style the given value.
-
Constructor Details
-
DefaultToStringStyler
Create a new DefaultToStringStyler.- Parameters:
valueStyler- the ValueStyler to use
-
-
Method Details
-
getValueStyler
Return the ValueStyler used by this ToStringStyler. -
styleStart
Description copied from interface:ToStringStylerStyle atoString()'ed object before its fields are styled.- Specified by:
styleStartin interfaceToStringStyler- Parameters:
buffer- the buffer to print toobj- the object to style
-
styleEnd
Description copied from interface:ToStringStylerStyle atoString()'ed object after it's fields are styled.- Specified by:
styleEndin interfaceToStringStyler- Parameters:
buffer- the buffer to print too- the object to style
-
styleField
Description copied from interface:ToStringStylerStyle a field value as a string.- Specified by:
styleFieldin interfaceToStringStyler- Parameters:
buffer- the buffer to print tofieldName- the name of the fieldvalue- the field value
-
styleFieldStart
-
styleFieldEnd
-
styleValue
Description copied from interface:ToStringStylerStyle the given value.- Specified by:
styleValuein interfaceToStringStyler- Parameters:
buffer- the buffer to print tovalue- the field value
-
styleFieldSeparator
Description copied from interface:ToStringStylerStyle the field separator.- Specified by:
styleFieldSeparatorin interfaceToStringStyler- Parameters:
buffer- the buffer to print to
-