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
ConstructorDescriptionDefaultToStringStyler
(ValueStyler valueStyler) Create a new DefaultToStringStyler. -
Method Summary
Modifier and TypeMethodDescriptionprotected final ValueStyler
Return the ValueStyler used by this ToStringStyler.void
styleEnd
(StringBuilder buffer, Object o) Style atoString()
'ed object after it's fields are styled.void
styleField
(StringBuilder buffer, String fieldName, Object value) Style a field value as a string.protected void
styleFieldEnd
(StringBuilder buffer, String fieldName) void
styleFieldSeparator
(StringBuilder buffer) Style the field separator.protected void
styleFieldStart
(StringBuilder buffer, String fieldName) void
styleStart
(StringBuilder buffer, Object obj) Style atoString()
'ed object before its fields are styled.void
styleValue
(StringBuilder buffer, 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:ToStringStyler
Style atoString()
'ed object before its fields are styled.- Specified by:
styleStart
in interfaceToStringStyler
- Parameters:
buffer
- the buffer to print toobj
- the object to style
-
styleEnd
Description copied from interface:ToStringStyler
Style atoString()
'ed object after it's fields are styled.- Specified by:
styleEnd
in interfaceToStringStyler
- Parameters:
buffer
- the buffer to print too
- the object to style
-
styleField
Description copied from interface:ToStringStyler
Style a field value as a string.- Specified by:
styleField
in interfaceToStringStyler
- Parameters:
buffer
- the buffer to print tofieldName
- the name of the fieldvalue
- the field value
-
styleFieldStart
-
styleFieldEnd
-
styleValue
Description copied from interface:ToStringStyler
Style the given value.- Specified by:
styleValue
in interfaceToStringStyler
- Parameters:
buffer
- the buffer to print tovalue
- the field value
-
styleFieldSeparator
Description copied from interface:ToStringStyler
Style the field separator.- Specified by:
styleFieldSeparator
in interfaceToStringStyler
- Parameters:
buffer
- the buffer to print to
-