org.springframework.core.style
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
 void styleEnd(StringBuilder buffer, Object obj)
          Style a toString()'ed object after it's fields are styled.
 void styleField(StringBuilder buffer, String fieldName, Object value)
          Style a field value as a string.
 void styleFieldSeparator(StringBuilder buffer)
          Style the field separator.
 void styleStart(StringBuilder buffer, Object obj)
          Style a toString()'ed object before its fields are styled.
 void styleValue(StringBuilder buffer, Object value)
          Style the given value.
 

Method Detail

styleStart

void styleStart(StringBuilder buffer,
                Object obj)
Style a toString()'ed object before its fields are styled.

Parameters:
buffer - the buffer to print to
obj - the object to style

styleEnd

void styleEnd(StringBuilder buffer,
              Object obj)
Style a toString()'ed object after it's fields are styled.

Parameters:
buffer - the buffer to print to
obj - the object to style

styleField

void styleField(StringBuilder buffer,
                String fieldName,
                Object value)
Style a field value as a string.

Parameters:
buffer - the buffer to print to
fieldName - the he name of the field
value - the field value

styleValue

void styleValue(StringBuilder buffer,
                Object value)
Style the given value.

Parameters:
buffer - the buffer to print to
value - the field value

styleFieldSeparator

void styleFieldSeparator(StringBuilder buffer)
Style the field separator.

Parameters:
buffer - buffer to print to