Interface ToStringStyler
- All Known Implementing Classes:
 DefaultToStringStyler
public interface ToStringStyler
A strategy interface for pretty-printing 
toString() methods.
 Encapsulates the print algorithms; some other object such as a builder
 should provide the workflow.- Since:
 - 1.2.2
 - Author:
 - Keith Donald
 
- 
Method Summary
Modifier and TypeMethodDescriptionvoidstyleEnd(StringBuilder buffer, Object obj) 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.voidstyleFieldSeparator(StringBuilder buffer) Style the field separator.voidstyleStart(StringBuilder buffer, Object obj) Style atoString()'ed object before its fields are styled.voidstyleValue(StringBuilder buffer, Object value) Style the given value. 
- 
Method Details
- 
styleStart
Style atoString()'ed object before its fields are styled.- Parameters:
 buffer- the buffer to print toobj- the object to style
 - 
styleEnd
Style atoString()'ed object after it's fields are styled.- Parameters:
 buffer- the buffer to print toobj- the object to style
 - 
styleField
Style a field value as a string.- Parameters:
 buffer- the buffer to print tofieldName- the name of the fieldvalue- the field value
 - 
styleValue
Style the given value.- Parameters:
 buffer- the buffer to print tovalue- the field value
 - 
styleFieldSeparator
Style the field separator.- Parameters:
 buffer- the buffer to print to
 
 -